Kandidaadi võti määratlus

Andmebaasi kandideerimisvõtmed Mõnikord muutuvad esmased võtmed

Kandidaadi võti on atribuutide kombinatsioon, mida saab ainulaadselt andmebaasi kirje tuvastamiseks ilma mingeid muid andmeid viitamata. Igal tabelil võib olla üks või mitu kandidaati. Üks nendest kandidaadi võtmetest on valitud tabeli primaarvõtmeks . Tabelis on ainult üks primaarvõti, kuid see võib sisaldada mitmeid kandidaataine võtmeid. Kui kandidaatvõti koosneb kahest või enamast veergist, siis nimetatakse seda komposiitvõti.

Kandidaadi võti omadused

Kõik kandidaatvõtmed on ühised omadused. Üks omadustest on see, et taotleja võti eluajal peab identifitseerimiseks kasutatav atribuut jääma samaks. Teine võimalus on see, et väärtus ei saa olla null. Lõpuks peab kandidaadi võti olema ainulaadne.

Näiteks selleks, et üheselt tuvastada iga töötaja, võiks ettevõte kasutada töötaja sotsiaalkindlustusnumbrit. Nagu näete, on inimesi, kellel on samad eesnimed, perekonnanimed ja positsioonid, kuid ühelgi teisel inimesel pole sama sotsiaalkindlustusnumbrit.

Isikukood Eesnimi Perekonnanimi Positsioon
123-45-6780 Craig Jones Haldur
234-56-7890 Craig Beal Assotsieerunud
345-67-8900 Sandra Beal Haldur
456-78-9010 Trina Jones Assotsieerunud
567-89-0120 Sandra Smith Assotsieerunud

Kandidaatainete näited

Mõned tüüpi andmed kergendavad kandidaate endid:

Kuid teatud tüüpi teave, mis võib tunduda heade kandidaatidega, tõesti osutub problemaatiliseks: