A jelölt kulcs olyan attribútumok kombinációja, amelyek egyedileg azonosítanak egy adatbázisrekordot anélkül, hogy bármilyen más adatra hivatkoznának. Minden asztalon egy vagy több jelölt lehet. E kulcsok egyike a táblázat elsődleges kulcsaként van kiválasztva. Egy táblázat csak egy elsődleges kulcsot tartalmaz, de több kulcsjelölt kulcsot is tartalmazhat. Ha egy jelölt kulcs két vagy több oszlopból áll, akkor összetett kulcsnak nevezik.
A jelöltkulcs tulajdonságai
Minden jelölt kulcsnak van néhány közös tulajdonsága. Az egyik tulajdonság, hogy a jelölt kulcs élettartama alatt az azonosításhoz használt attribútumnak változatlannak kell maradnia. A másik, hogy az érték nem lehet null. Végül a jelölt kulcsnak egyedinek kell lennie.
Például az egyes alkalmazottak konkrét és egyedi azonosítására a vállalat használhatja az alkalmazott társadalombiztosítási számát. Vannak, akiknek ugyanaz a keresztnevük, vezetéknevük és beosztásuk, de nincs két személy ugyanazt a társadalombiztosítási számot.
Társadalombiztosítási szám | Utónév | Vezetéknév | Pozíció |
---|---|---|---|
123-45-6780 | Craig | Jones | Menedzser |
234-56-7890 | Craig | Beal | Munkatárs |
345-67-8900 | Szandra | Beal | Menedzser |
456-78-9010 | Trina | Jones | Munkatárs |
567-89-0120 | Szandra | Smith | Munkatárs |
Példák jelöltkulcsokra
Bizonyos típusú adatok könnyen használhatók jelöltként:
- Nemzetközi szabványos könyvszámok: Az ISBN-ek egyedileg azonosítják a könyveket és a kapcsolódó adathordozókat. Az ISBN-ek kiadását szigorúan szabályozzák az iparági kapuőrök, és a kiadók soha nem használják fel újra az ISBN-eket.
- Bankszámlaszámok: A legtöbb bank nem hasznosítja újra a számlaszámokat.
- Sorozatszámok: Bár a sorozatszámokra nem vonatkoznak iparágak, egyetlen szállító esetén a sorozatszámnak mindig egyedinek kell lennie.
- Jogi engedélyszámok: Általában ezek a számok nem duplikálódnak. Egy államból államba költöző személynek azonban több DL-száma is lehet.
- National Provider ID: Az orvosok és más engedéllyel rendelkező egészségügyi szolgáltatók mindegyike rendelkezik legalább egy egyedi NPI-vel, amelyet az Egyesült Államok Egészségügyi és Humánszolgáltatási Minisztériuma bocsát ki.
Azonban bizonyos típusú információk, amelyek jó jelöltnek tűnnek, valójában problémásnak bizonyulnak:
- Telefonszámok: A legtöbb szolgáltató újrahasznosítja a telefonszámokat, és az egyes előfizetők több telefonszámot is használhatnak egyszerre.
- Univerzális árkódok: A UPC-k egyediek, de a UPC blokk tulajdonosa tetszés szerint újrahasznosíthatja a termékeket.
- Orvosi nyilvántartási számok: Az MRN-eket általában kórházi szinten adják ki, mindenféle nemzeti útmutatás nélkül ezen azonosítók szerkezetére és formátumára vonatkozóan.
- Társadalombiztosítási számok: Bár elméletileg egyediek, az SSN-eket újrahasznosítják, és az SSN-csalás elég gyakori ahhoz, hogy ez az azonosító problémát okozzon nagy adathalmazokban. (Az SSN-eket ellenőrző munkáltatónál ez a kihívás nem jelent problémát.)