Mi az elsődleges kulcs? Az adatbázisok világában a relációs tábla elsődleges kulcsa egyedileg azonosítja a tábla minden rekordját. Az adatbázisok kulcsokat használnak a rekordok összehasonlítására, rendezésére és tárolására, valamint a rekordok közötti kapcsolatok létrehozására.
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 egyedi, például társadalombiztosítási szám egy táblán, ahol személyenként legfeljebb egy rekord van, vagy - lehetőleg - előállíthatja az adatbázis-kezelő rendszerrel, például globálisan egyedi azonosítóval vagy GUID-vel., a Microsoft SQL Serverben. Az elsődleges kulcsok állhatnak egyetlen attribútumból vagy több attribútum kombinációjából.
Az elsődleges kulcsok egyedi hivatkozások a kapcsolódó információkhoz más táblákban, ahol az elsődleges kulcsot használják. Ezt a rekord létrehozásakor kell megadni, és soha nem szabad megváltoztatni. Az adatbázis minden táblájában van egy-két oszlop, kifejezetten az elsődleges kulcshoz.
Példa az elsődleges kulcsra
Képzeld el, hogy van egy DIÁKOK táblája, amely egy egyetem minden diákjának rekordját tartalmazza. A tanuló egyedi diákazonosító száma jó választás elsődleges kulcshoz a DIÁKOK táblázatban. A tanuló kereszt- és vezetékneve nem jó választás, mert mindig fennáll annak a lehetősége, hogy egynél több diáknak ugyanaz a neve.
Az elsődleges kulcsok további rossz választásai közé tartozik az irányítószám, az e-mail cím és a munkáltató, amelyek mindegyike sok embert megváltoztathat 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 átrendeli a számot valakinek, akit személyazonosság-lopás érintett. Vannak, akiknek még társadalombiztosítási számuk sincs. Mivel azonban mindkét eset ritka. A társadalombiztosítási számok jó választások lehetnek elsődleges kulcsként.
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. Ne feledje:
- Legyen röviden. Mivel az elsődleges kulcsot keresésekre és összehasonlításokra használják, a rövid elsődleges kulcs azt jelenti, hogy az adatbázis-kezelő rendszer gyorsabban tudja feldolgozni, mint egy hosszú elsődleges kulcs.
- Használjonszámot az elsődleges kulcshoz, amikor csak lehetséges. Az SQL Server vagy más adatbázis-kezelő rendszerek gyorsabban dolgozzák fel a számadattípusokat, mint a karakteres adattípusokat.
- Legyen egyszerű. Ne használjon speciális karaktereket, beágyazott szóközöket, vagy vegyesen nagy- és alsó nagybetűket.
- Soha ne módosítsa az elsődleges kulcsot, miután hozzárendelte.
GYIK
Mi az elsődleges kulcs egy táblázatban?
Ugyanúgy, mint egy adatbázisban. Az adatbázisok bonyolult, adatban gazdag táblák formájában fejezhetők ki, és akár egyszerű táblával, akár teljes értékű adatbázissal rendelkezik, az elsődleges kulcs ugyanúgy működik.
Miért fontosak az elsődleges kulcsok?
Az elsődleges kulcsok elengedhetetlenek a relációs adatbázisokban, mivel ezeket a kulcsokat az egyes rekordok közötti kapcsolatok összehasonlítására és egyéb módon történő meghatározására használják.