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:
- Internaciaj Libroj-Numeroj-ISBN-aj unike identigas librojn kaj rilatajn amaskomunikilarojn. La eldonado de ISBN estas tre reguligita fare de industriaj pordegistoj kaj ISBNoj ĝenerale neniam reutiliĝas de eldonistoj.
- Nombraj kontoj-bankoj - Plej multaj bankoj ne reciklas nombrajn kontojn.
- Seriaj nombroj - Kvankam seriaj nombroj ne regas trans industrioj, en la kunteksto de unu sola provizanto, seria nombro devus ĉiam esti unika.
- Nombroj de permesilo de kondukilo - Ĝenerale, ĉi tiuj nombroj ne duobligas. Tamen, persono, kiu moviĝas de ŝtato al ŝtato povas havi pli ol unu DL-numeron.
- National Provider ID-Physicians kaj aliaj licencaj medicinaj provizantoj havas almenaŭ unu NPI kiu estas unika al ili, elsendita de la Departemento de Sano kaj Homaj Servoj de Usono.
Tamen, iuj specoj de informoj, kiuj eble ŝajnas, ke bonaj kandidatoj efektive provas problemon:
- Telefona nombroj-Plej multaj telefonistoj reciklas telefonajn nombrojn, kaj individuaj abonantoj povas havi plurajn telefonajn nombrojn samtempe.
- Universalaj Price-Kodoj-UPC estas unikaj, sed la posedanto de UPC-bloko povas recikli produktojn ĉe volo.
- Medicinaj rekordoj nombroj-MRNs estas ĝenerale elsenditaj en hospitalo-nivelo, sen ia ajn nacia gvido
- Sociaj Sekurecaj nombroj-Kvankam ili estas teorie unikaj, SSN-a ricevas reciklitajn kaj SSN-fraŭdo estas sufiĉe komuna por fari ĉi tiun identigilon problemon tra grandaj datumaj aroj. (En la kunteksto de dunganto, kiu kontrolas SSNojn, ĉi tiu defio ne estas problemo.)