Skip to main content

Determinanty v databázích

Memory, explained | Narrated by Emma Stone (Červen 2026)

Memory, explained | Narrated by Emma Stone (Červen 2026)
Anonim

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_idJménoPříjmeníDatum narození

123

MeganHnědý01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456CharlesHně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.