Databasis Kandidaat Sleutels word soms primêre sleutels
'N kandidaat sleutel is 'n kombinasie van eienskappe wat uniek gebruik kan word om 'n databasis rekord te identifiseer sonder om na enige ander data te verwys. Elke tafel kan een of meer kandidate hê. Een van hierdie kandidaat sleutels word gekies as die primêre sleutel vir die tabel. 'N Tabel bevat slegs een primêre sleutel, maar dit kan verskeie kandidaat sleutels bevat. As 'n kandidaat sleutel uit twee of meer kolomme bestaan, word dit 'n saamgestelde sleutel genoem.
Eienskappe van 'n kandidaat sleutel
Alle kandidaat sleutels het 'n paar algemene eienskappe. Een van die eienskappe is dat die kenmerk wat gebruik word vir identifikasie vir die leeftyd van die kandidaat sleutel dieselfde bly. 'N Ander is dat die waarde nie nul kan wees nie. Laastens moet die kandidaat sleutel uniek wees.
Byvoorbeeld, om elke werknemer uniek te identifiseer, kan 'n maatskappy die werknemer se sosiale sekerheidsnommer gebruik. Soos u kan sien, is daar mense met dieselfde voorname, familiename en posisie, maar geen twee mense het dieselfde identiteitsnommer nie.
Sosiale sekuriteits nommer | Eerste naam | Van | posisie |
---|---|---|---|
123-45-6780 | Craig | Jones | Bestuurder |
234-56-7890 | Craig | Beal | Mede |
345-67-8900 | Sandra | Beal | Bestuurder |
456-78-9010 | Trina | Jones | Mede |
567-89-0120 | Sandra | Smith | Mede |
Voorbeelde van Kandidaat Sleutels
Sommige tipes data leen hulleself maklik as kandidate:
- Internasionale Standard Book Numbers-ISBN's identifiseer boeke en verwante media uniek. Die uitreiking van ISBN's word streng deur die hekwagters beheer en ISBN's word oor die algemeen nooit weer deur uitgewers gebruik nie.
- Bankrekening nommers-meeste banke herwin nie rekeningnommers nie.
- Serienummers-Alhoewel reeksnommers nie oor nywerhede beheer word nie, in die konteks van 'n enkele verskaffer, moet 'n reeksnommer altyd uniek wees.
- Bestuurslisensie-nommers-Gewoonlik word hierdie nommers nie gedupliseer nie. 'N Persoon wat van staat tot staat beweeg kan egter meer as een DL-nommer hê.
- Nasionale verskaffer ID-dokters en ander gelisensieerde mediese verskaffers het elk ten minste een NPI wat uniek is aan hulle, uitgereik deur die Amerikaanse Departement van Gesondheid en Menslike Dienste.
Sommige soorte inligting wat dalk goeie kandidate lyk, is egter problematies:
- Telefoonnommers-Die meeste verskaffers herwin telefoonnommers, en individuele intekenaars kan gelyktydig verskeie telefoonnommers hê.
- Universele Pryskodes-UPC's is uniek, maar die eienaar van 'n UPC-blok kan produkte op sy beurt herwin.
- Mediese rekordnommers-MRN's word oor die algemeen op hospitaalvlak uitgereik, sonder enige soort nasionale leiding oor
- Sosiale sekerheidsgetalle-Alhoewel hulle teoreties uniek is, word SSN's herwin, en SSN-bedrog is algemeen genoeg om hierdie identifiseerder problematies te maak oor groot datastelle. (In die konteks van 'n werkgewer wat SSN's verifieer, is hierdie uitdaging nie 'n probleem nie.)