Skip to main content

Co to jest pole kluczowe?

Pole klawiszy to kolumna lub kombinacja kolumn w bazie danych, która jednoznacznie identyfikuje konkretny 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 rasa lub narodowość, nie może być używana jako kluczowa dziedzina 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ójnymmiędzy tabelami.Na przykład, jeśli baza danych zawiera listę rekordów pracowników, typowy wpis może zawierać imię i nazwisko pracowników, datę urodzenia i 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.Podczas próby wyszukiwania konkretnego rekordu pracowników w bazie danych, wprowadzenie numeru natychmiast zwróci nie więcej niż jeden rekord pracownika.Jeśli użycie nazwiska pracowników jako pola kluczowego, możliwe jest znalezienie wielu rekordów pracowników, ponieważ więcej niż jeden pracownik może podzielić nazwisko.

Jeden sposób na zmniejszenie szans na przypadkowe wybrać pole kluczowe, które maMoż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 i mdash;ale nie całkowicie eliminuj mdash;szanse na naruszenie wymogu wyjątkowości.Zapewnia to rozwiązanie, gdy dobry prosty klucz nie jest łatwo dostępny.