Co to jest pole kluczowe?

Kluczowym polem jest kolumna lub kombinacja kolumn w bazie danych, która jednoznacznie identyfikuje określony wpis. Te pola służą do identyfikowania i egzekwowania integralności wielu tabel w bazie danych. Pola klucza występują w dwóch ogólnych odmianach: klucze proste i złożone, w zależności od liczby kolumn oznaczonych jako pole klucza. W przypadku użycia w oryginalnej tabeli pole klucza jest znane jako klucz „podstawowy”; kiedy jest wykorzystywany w innej tabeli jako metoda łączenia tabel, jest znany jako klucz „obcy”.

Aby być użytecznym jako pole kluczowe, kluczowy kandydat musi być unikalny, niezmienny i wymagany. Wyjątkowość jest łatwa do zrozumienia; oznacza to, że żaden inny wpis w bazie danych nie może mieć pasującej wartości klucza jak każdy inny wpis. Niezmienny oznacza, że ​​informacja w wartości klucza jest stała i niezmienna, że ​​nigdy nie zmieni się z czasem. Wymagane oznacza, że ​​w przypadku braku wpisu do bazy danych wartość klucza nie może być pusta. Na przykład opcjonalna kategoria, taka jak rasa lub narodowość, nie może być wykorzystana jako kluczowe pole w bazie danych pracowników, ponieważ niektórzy pracownicy mogą nie chcieć podawać tych informacji.

Wybranie odpowiednich pól kluczowych umożliwia utrzymanie integralności bazy danych przy zachowaniu spójności między tabelami. Na przykład, jeśli baza danych zawiera akta pracowników, typowy wpis może zawierać imię i nazwisko pracownika, nazwisko, datę urodzenia oraz numer ubezpieczenia społecznego lub identyfikator pracownika. Oczywistym wyborem pola kluczowego jest numer ubezpieczenia społecznego lub numer identyfikacyjny pracownika; oba spełniłyby wymagania dotyczące unikalności, niezmienności i wymagane. Podczas próby wyszukania określonego rekordu pracownika w bazie danych, wprowadzenie numeru natychmiast zwróciłoby nie więcej niż jeden rekord pracownika. Jeśli użyjesz nazwiska pracownika jako pola kluczowego, możliwe jest znalezienie wielu rekordów pracownika, ponieważ więcej niż jeden pracownik może współdzielić nazwisko.

Jednym ze sposobów zmniejszenia prawdopodobieństwa przypadkowego wybrania pola klucza, które ma możliwość zwrócenia wielu rekordów, jest użycie klucza złożonego. W przeciwieństwie do prostego klucza, który wykorzystuje tylko jedną kolumnę, klucz złożony używa kombinacji wielu kolumn do reprezentowania pól klucza. Na przykład użycie jako klucza kombinacji imienia, nazwiska i daty urodzenia pracownika drastycznie zmniejszy - ale nie całkowicie wyeliminuje - szanse na naruszenie wymogu wyjątkowości. Zapewnia to rozwiązanie, gdy dobry prosty klucz nie jest łatwo dostępny.

INNE JĘZYKI

Czy ten artykuł był pomocny? Dzięki za opinie Dzięki za opinie

Jak możemy pomóc? Jak możemy pomóc?