Determinant v databázové tabulce je atribut, který lze použít k určení hodnot přiřazených jiným atributům ve stejném řádku. Podle této definice je jakýkoli primární klíč nebo kandidátský klíč rozhodující, ale mohou existovat determinanty, které nejsou primárními nebo kandidátskými klíči.
Například společnost může použít tabulku s atributy , , a . | | Employee_id | Jméno | Příjmení | Datum narození |
|---|
|
123
| Megan | Hnědý | 01/29/1979 |
| 234 | Ben | Wilder | 02/14/1985 |
| 345 | Megan | Chowdery | 2/14/1985 |
| 456 | Charles | Hnědý | 07/19/1984 |
V tomto případě pole určuje zbývající tři pole. Pole názvů neurčují protože firma může mít zaměstnance, které sdílejí stejné jméno nebo příjmení. Stejně tak pole neurčuje nebo pole názvů, protože zaměstnanci mohou sdílet stejné narozeniny.
Determinant vztahů k databázovým klíči
V tomto příkladu, je determinant, kandidátský klíč a také primární klíč. Je to kandidátský klíč, protože když je vyhledávána celá databáze 234, objeví se řádek obsahující informace o Ben Wilderovi a nezobrazuje se žádný jiný záznam. Další kandidátský klíč nastane, když vyhledáváte databázi informacemi ve třech sloupcích; , a , který také načte stejný výsledek.
The je primární klíč vzhledem ke všem kombinacím sloupců, které lze použít jako kandidátský klíč, je nejsilnějším sloupcem jako primární odkaz na tuto tabulku.Taky, je zaručena, že je jedinečná pro tuto tabulku, bez ohledu na to, kolik dalších zaměstnanců existuje, na rozdíl od informací v jiných sloupcích.