Opredelitev ključa kandidata

Kandidatni ključi baze podatkov Včasih postanejo primarni ključi

Kandidatni ključ je kombinacija atributov, ki jih je mogoče enotno uporabiti za identifikacijo zapisa baze podatkov, ne da bi se sklicevali na druge podatke. Vsaka tabela ima lahko enega ali več kandidatov. Eden od teh kandidatskih ključev je izbran kot primarni ključ tabele. Tabela vsebuje samo en primarni ključ, vendar lahko vsebuje več kandidatskih ključev. Če je ključ kandidata sestavljen iz dveh ali več stolpcev, potem se imenuje sestavljen ključ.

Lastnosti ključa kandidata

Vsi kandidati imajo nekatere skupne lastnosti. Eden od lastnosti je, da mora biti v življenjski dobi ključa kandidata isti atribut, ki se uporablja za identifikacijo. Druga je, da vrednost ne more biti nič. Nazadnje mora biti ključ kandidata edinstven.

Na primer, za enolično identifikacijo vsakega zaposlenega lahko podjetje uporabi številko socialnega zavarovanja zaposlenega. Kot vidite, obstajajo ljudje z enakimi imeni, imeni in položajem, vendar nobena oseba nima enake številke socialnega zavarovanja.

Številka socialnega zavarovanja Ime Priimek Položaj
123-45-6780 Craig Jones Manager
234-56-7890 Craig Beal Sodelavec
345-67-8900 Sandra Beal Manager
456-78-9010 Trina Jones Sodelavec
567-89-0120 Sandra Smith Sodelavec

Primeri ključev kandidatov

Nekatere vrste podatkov se lahko brez težav prijavijo kot kandidati:

Vendar se nekatere vrste informacij, ki se morda zdijo dobre kandidate, dejansko izkazujejo za problematične: