Adatbázis jelölt kulcsok néha válnak elsődleges kulcsok
A jelölt kulcs olyan attribútumok kombinációja, amelyet egyedileg használhatunk az adatbázis-rekord azonosításához anélkül, hogy bármilyen más adatra utalnánk. Minden táblázatnak lehet egy vagy több jelöltje. A jelölt kulcsok közül az egyik az elsődleges asztal kulcsként van kiválasztva. Egy tábla csak egy elsődleges kulcsot tartalmaz, de több jelölt kulcsot is tartalmazhat. Ha egy jelölt kulcs két vagy több oszlopból áll, akkor összetett kulcsnak nevezik.
A jelölt kulcs tulajdonságai
Minden jelölt kulcsnak van néhány közös tulajdonsága. Az egyik tulajdonság az, hogy a jelölt kulcs élettartama alatt az azonosításhoz használt attribútumnak meg kell egyeznie. A másik az, hogy az érték nem lehet nulla. Végül a jelölt kulcsnak egyedinek kell lennie.
Például, ha minden alkalmazottat egyedileg azonosítanak, egy vállalat használhatja a munkavállaló társadalombiztosítási számát. Ahogy láthatja, vannak olyan emberek, akiknek ugyanaz a neve, utóneve és pozíciója van, de nem két embernek ugyanaz a társadalombiztosítási száma.
Társadalombiztosítási szám | Keresztnév | Vezetéknév | Pozíció |
---|---|---|---|
123-45-6780 | Craig | Jones | Menedzser |
234-56-7890 | Craig | Beal | Munkatárs |
345-67-8900 | Sandra | Beal | Menedzser |
456-78-9010 | Trina | Jones | Munkatárs |
567-89-0120 | Sandra | Kovács | Munkatárs |
Példák a jelölt kulcsokra
Bizonyos típusú adatok könnyen jelöltek lehetnek:
- A nemzetközi szabványos könyvkönyvi számok - az ISBN-k egyedülállóan azonosítják a könyveket és a kapcsolódó médiákat. Az ISBN-k kibocsátását szorosan szabályozzák az ipari bejárók, és az ISBN-t általában soha nem használják újra a kiadók.
- Bankszámlaszámok - A bankok többsége nem veszi át a számlaszámokat.
- Sorozatszámok - Bár a gyártási számok nem az iparágakra vonatkoznak, egyetlen szállítóval összefüggésben a sorszámnak mindig egyedinek kell lennie.
- Vezetői engedélyszámok - Általában ezek a számok nem ismétlődnek. Azonban az államról államra költöző személy több DL számmal is rendelkezhet.
- A Nemzeti Szolgáltató Id-Orvosok és más engedéllyel rendelkező orvosi szolgáltatók mindegyike rendelkezik legalább egy olyan egyedülálló NPI-vel, amelyet az Egyesült Államok Egészségügyi és Humánügyi Minisztériuma adott ki.
Azonban bizonyos típusú információk, amelyek jó jelölteknek tűnhetnek, valóban problémásnak bizonyulnak:
- Telefonszámok - A legtöbb fuvarozó újrahasznosítja a telefonszámokat, és az egyéni előfizetők több telefonszámot is használhatnak egyidejűleg.
- Univerzális árkódok - A UPC-k egyedülállóak, de a UPC blokk tulajdonosai a termékek újrahasznosítására képesek.
- Orvosi nyilvántartási számok - MRN-k általában kórházi szinten kerülnek kiadásra, bármilyen nemzeti útmutatás nélkül
- Társadalombiztosítási számok - Habár elméletileg egyedülállóak, az SSN-k nem kapnak újrahasznosítást, és az SSN csalás elég gyakori ahhoz, hogy ez az azonosító problémás legyen a nagy adatkészleteken keresztül. (Az SSN-eket igazoló munkáltató esetében ez a kihívás nem jelent problémát.)