Determinanti in njihova vloga v podatkovni bazi

Determinanti določajo vrednosti, dodeljene drugim atributom

Determinant v tabeli zbirke podatkov je atribut, ki ga je mogoče uporabiti za določanje vrednosti, dodeljenih drugim atributom v isti vrstici. S to definicijo je vsak primarni ključ ali kandidatni ključ odločilen, vendar lahko obstajajo dejavniki, ki niso primarni ali kandidatski ključi.

Na primer, podjetje lahko uporabi tabelo z atributi , , in .

Employee_id Ime Priimek Datum rojstva

123

Megan rjav 29.1.1979
234 Ben Wilder 14. 2. 1985
345 Megan Chowdery 14. 2. 1985
456 Charles rjav 19.07.1984


V tem primeru polje določa preostala tri polja. Polja z imeni ne določajo , ker ima podjetje morda zaposlene osebe, ki imajo isto ime ali priimek. Podobno tudi polje ne določa ali polja z imeni, ker lahko zaposleni delijo enak rojstni dan.

Odnosi med determinanti in ključi baze podatkov

V tem primeru je determinant, ključ za kandidate in primarni ključ. To je ključ kandidata, ker ko se poišče celotna baza podatkov 234, se prikaže vrstica z informacijami o Ben Wilderu in ni prikazan noben drug zapis. Drugi kljuc kandidata se pojavi, ko v bazo podatkov poizvedujete z informacijami v treh stolpcih; , in , ki prav tako pridobi isti rezultat.

je primarni ključ zaradi vseh kombinacij stolpcev, ki se lahko uporabijo kot ključ za kandidate, je najlažji stolpec, ki ga je treba uporabiti kot primarno referenco na to tabelo.

Poleg tega je zagotovljena edinstvena za to tabelo, ne glede na to koliko drugih zaposlenih obstaja, v nasprotju z informacijami v drugih stolpcih.