Co to jest pole kluczowe?
Pole klawiszy to kolumna lub kombinacja kolumn w bazie danych, która jednoznacznie identyfikuje określony wpis. Te pola służą do identyfikacji i egzekwowania integralności w wielu tabelach w bazie danych. Pola kluczowe są dostępne w dwóch ogólnych smakach: proste i złożone klawisze, w zależności od liczby kolumn oznaczonych jako pole kluczowe. Po użyciu w oryginalnej tabeli pole kluczowe jest znane jako klucz „podstawowy”; Po wykorzystywaniu w innej tabeli jako metoda łączenia tabel jest znana 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 jako każdego innego wpisu. Niezmienne oznacza, że informacje w kluczowej wartości są ustalone i niezmienne, że z czasem nigdy się nie zmieni. Wymagane oznacza, że bez wejścia w bazie danych wartość kluczowa może być pusta. Na przykład opcjonalna kategoria, taka jak rACE lub obywatelstwa nie mogą być wykorzystywane jako kluczowe pole w bazie danych pracowników, ponieważ niektórzy pracownicy mogą nie być skłonni do podania tych informacji.
Wybór odpowiednich pól kluczowych umożliwia bazie danych utrzymanie jej integralności przy jednoczesnym pozostaniu spójnym między tabelami. Na przykład, jeśli baza danych zawiera listę rekordów pracowników, typowy wpis może zawierać imię i nazwisko pracownika, datę urodzenia oraz numer identyfikacyjny ubezpieczenia społecznego lub identyfikatora pracownika. Oczywistym wyborem dla kluczowego pola jest albo numer identyfikacyjny ubezpieczenia społecznego lub pracownik; Oba te spełnią wymagania unikalnego, niezmiennego i wymaganego. Próbując wyszukać rekord określonego pracownika w bazie danych, wprowadzenie numeru natychmiast zwróci nie więcej niż jeden rekord pracownika. Jeśli użycie nazwiska pracownika jako pola kluczowego, możliwe jest znalezienie wielu rekordów pracowników, jako więcej niż oPracownik NE może podzielić nazwisko.
Jednym ze sposobów na zmniejszenie szans przypadkowego wyboru pola kluczowego, 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 kluczowych. Na przykład użycie jako klucza kombinacja imienia, nazwiska i daty urodzenia pracownika drastycznie zmniejszyłoby - ale nie całkowicie wyeliminować - szanse na naruszenie wymogu wyjątkowości. Zapewnia to rozwiązanie, gdy dobry prosty klucz nie jest łatwo dostępny.