Skip to main content

Determinanti v podatkovnih bazah

Anonim

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_idImePriimekDatum rojstva

123

Meganrjav01/29/1979
234BenWilder02/14/1985
345MeganChowdery2/14/1985
456Charlesrjav07/19/1984

V tem primeru polje preostala tri polja. Polja z imeni ne določajo ker ima podjetje morda zaposlene, ki imajo enako ime ali priimek. Podobno je 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 odločilec, ključ kandidata in tudi 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.

The 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.

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