Mi az elsődleges kulcs? Az adatbázisok világában a relációs tábla elsődleges kulcsa egyedileg azonosítja az egyes rekordokat a táblázatban. Az adatbázisok a rekordok összehasonlítását, rendezését és tárolását, valamint a rekordok közötti kapcsolatok létrehozását használják.
Az elsődleges kulcs kiválasztása az adatbázisban a folyamat egyik legfontosabb lépése. Ez lehet egy normál attribútum, amely garantáltan egyedülálló, például a társadalombiztosítási szám egy asztalon, amely legfeljebb egy rekordot tartalmaz személyenként, vagy - lehetőleg - az adatbázis-kezelő rendszer, például globálisan egyedi azonosító vagy GUID , a Microsoft SQL Serverben. Az elsődleges kulcsok egyetlen attribútumból vagy több attribútumból állhatnak össze.
Az elsődleges kulcsok az egyedi táblázatokhoz tartozó egyedi hivatkozások, amelyeken az elsődleges kulcsot használják. Ezt be kell írni, ha egy rekord létrejön, és soha nem szabad megváltoztatni. Az adatbázis minden táblázata egy vagy két oszlopot tartalmaz az elsődleges kulcs számára.
Elsődleges kulcs példa
Képzeld el, hogy van egy STUDENTS tábla, amely rekordot tartalmaz egy egyetem hallgatói számára. A hallgató egyedülálló hallgatói azonosítószáma jó választás az elsődleges kulcs számára a STUDENTS táblában. A hallgató első és vezetékneve nem jó választás, mert mindig van esély arra, hogy több diáknak ugyanaz a neve legyen.
Az elsődleges kulcsok egyéb gyenge választékai közé tartozik az irányítószám, az e-mail cím és a munkáltató, amelyek mindegyike sok embert megváltoztat vagy képviselhet. Az elsődleges kulcsként használt azonosítónak egyedinek kell lennie. Még a társadalombiztosítási számok is megváltozhatnak, ha a Társadalombiztosítási Hivatal bizonyos számú személyt átnevez egy személynek, akit a személyazonosság-lopás érint. Vannak, akiknek még nincs társadalombiztosítási száma. Mindazonáltal, mivel mindkét eset ritka. A társadalombiztosítási számok jó választás lehetnek az elsődleges kulcs számára.
Tippek a jó elsődleges kulcsok kiválasztásához
Ha kiválasztja a megfelelő elsődleges kulcsot, az adatbázis-keresések gyorsak és megbízhatóak. Csak ne feledd:
- Tartsa rövidnek. Mivel az elsődleges kulcsot lekérdezésekhez és összehasonlításokhoz használják, egy rövid elsődleges kulcs azt jelenti, hogy az adatbázis-kezelő rendszer gyorsabban tudja feldolgozni, mint egy hosszú elsődleges kulcsot.
- Használjon számot az elsődleges kulcsra, amikor csak lehetséges. Az SQL Server vagy más adatbázis-kezelő rendszerek a számadat-típusokat gyorsabban feldolgozzák, mint a karakteradat-típusok.
- Ne komplikáld túl. Ne használjon speciális karaktereket, beágyazott szóközöket vagy a felső és az alsó tőkésítés keverékét.
- Soha nem változnak az elsődleges kulcsot a hozzárendelés után.