Difino de Kandidato-Ŝlosilo

Datumaraj Kandidataj Ŝlosiloj Kelkfoje Iĝu Primajn Ŝlosilojn

Kandidata ŝlosilo estas kombinaĵo de atributoj, kiuj povas esti uzataj por identigi datumbazan rekordon sen referenco al iu ajn alia datumo. Ĉiu tablo povas havi unu aŭ pli kandidaton. Unu el ĉi tiuj kandidataj klavoj estas elektita kiel la tablo primara ŝlosilo . Tablo enhavas nur unu ĉefan ŝlosilon, sed ĝi povas enhavi plurajn kandidatajn ŝlosilojn. Se kandidata ŝlosilo konsistas el du aŭ pli da kolumnoj, tiam ĝi estas nomita kompona ŝlosilo.

Propraĵoj de Kandidato-Ŝlosilo

Ĉiuj kandidaj klavoj havas iujn komunajn proprietojn. Unu el la propraĵoj estas, ke dum la tuta vivo de la kandidata ŝlosilo, la atributo uzata por identigo devas esti egala. Alia estas, ke la valoro ne povas esti nula. Laste, la kandidata ŝlosilo devas esti unika.

Ekzemple, por identigi unuope al ĉiu dungito, kompanio povus uzi la numeron de Socia Sekureco de la oficisto. Kiel vi povas vidi, ekzistas homoj kun la samaj nomoj, familinomoj kaj pozicioj, sed neniu du homoj iam havas la saman Socian Sekurecan numeron.

Socia Sekureca Numero Unua nomo Familia nomo Pozicio
123-45-6780 Craig Jones Direktisto
234-56-7890 Craig Beal Asociita
345-67-8900 Sandra Beal Direktisto
456-78-9010 Trina Jones Asociita
567-89-0120 Sandra Smith Asociita

Ekzemploj de Kandidataj Ŝlosiloj

Iuj tipoj de datumoj pruntedonas sin kiel kandidatoj:

Tamen, iuj specoj de informoj, kiuj eble ŝajnas, ke bonaj kandidatoj efektive provas problemon: