Wyznacznikiem w tabeli bazy danych jest atrybut, który można wykorzystać do określenia wartości przypisanych innym atrybutom w tym samym wierszu. Zgodnie z tą definicją każdy klucz podstawowy lub klucz kandydujący jest wyznacznikiem, ale mogą istnieć determinanty, które nie są kluczami podstawowymi ani kluczami kandydującymi.
Na przykład firma może używać tabeli z atrybutami , , i .
| Numer identyfikacyjny pracownika | Imię | Nazwisko | Data urodzenia |
---|
123
| Megan | brązowy | 01/29/1979 |
234 | Ben | Wilder | 02/14/1985 |
345 | Megan | Chowdery | 2/14/1985 |
456 | Charles | brązowy | 07/19/1984 |
W tym przypadku pole określa pozostałe trzy pola. Pola nazw nie określają ponieważ firma może mieć pracowników, którzy mają takie samo imię lub nazwisko. Podobnie, pole nie określa lub pola nazw, ponieważ pracownicy mogą dzielić te same urodziny.
Wyznaczające związki z kluczami bazy danych
W tym przykładzie jest wyznacznikiem, kluczem kandydującym, a także kluczem podstawowym. Jest to klucz kandydujący, ponieważ po przeszukaniu całej bazy danych 234 pojawia się wiersz zawierający informacje o Ben Wilder i nie jest wyświetlany żaden inny rekord. Kolejny klucz kandydujący pojawia się, gdy przeszukujesz bazę danych według informacji w trzech kolumnach; , i , który również pobiera ten sam wynik.
The jest kluczem podstawowym ze względu na wszystkie kombinacje kolumn, które mogą być używane jako klucz kandydujący, jest to najłatwiejsza kolumna do użycia jako podstawowe odniesienie do tej tabeli.Również, Gwarantuje, że jest unikalny dla tej tabeli, bez względu na to, ilu jest innych pracowników, w przeciwieństwie do informacji z innych kolumn.