Különbség az elsődleges kulcs és a jelölt kulcs között

Tartalomjegyzék:

Különbség az elsődleges kulcs és a jelölt kulcs között
Különbség az elsődleges kulcs és a jelölt kulcs között

Videó: Különbség az elsődleges kulcs és a jelölt kulcs között

Videó: Különbség az elsődleges kulcs és a jelölt kulcs között
Videó: Mit jelent a szavatossági idő? – Erdélyi Magyar Televízió 2024, Július
Anonim

Elsődleges kulcs vs jelöltkulcs

Bár az elsődleges kulcsot a jelölt kulcsok közül választják ki, van némi különbség az elsődleges kulcs és a többi kulcsjelölt között, amelyeket ebben a cikkben részletesen tárgyalunk. Az adatbázis-tervezés az egyik legfontosabb tevékenység, amelyet az adatok karbantartása és tárolása során el kell végezni. A tervezési folyamat során különböző táblákat kell létrehozni sok kapcsolattal. Ahhoz, hogy ezeket a táblákat egy adatbázisban elérhessük, különböző típusú kulcsokat használnak a modern adatbázis-tervező nyelvekben, mint például a MYSQL, MSAccess, SQLite stb. Ezek közül a kulcsok közül a jelölt kulcsok és az elsődleges kulcsok váltak nélkülözhetetlenné az adatbázis-tervezési gyakorlatban.

Mi az a jelöltkulcs?

A jelöltkulcs egyetlen oszlop vagy oszlopkészlet egy adatbázis táblázatában, amely bármely adatbázisrekord egyedi azonosítására használható anélkül, hogy bármilyen más adatra hivatkozna. Egy adatbázis minden táblája egy vagy több kulcsjelölt kulcsot tartalmazhat. A jelölt kulcsok készlete létrehozható funkcionális függőségek használatával. Van néhány fontos funkció a jelölt kulcsban. Ezek:

• A jelölt kulcsoknak egyedinek kell lenniük a tartományon belül, és nem tartalmazhatnak NULL értéket.

• a jelölt kulcs soha nem változhat, és ugyanazt az értéket kell tartania egy entitás adott előfordulásához.

A jelöltkulcs fő célja, hogy segítsen azonosítani egyetlen sort a milliónyi sor közül egy nagy táblázatban. Minden kulcsjelölt elsődleges kulcs minősítéssel rendelkezik. Azonban az összes jelölt kulcs közül a legfontosabb és legkülönlegesebb jelölt kulcs lesz a tábla elsődleges kulcsa, és ez a legjobb a jelölt kulcsok között.

Mi az elsődleges kulcs?

Az elsődleges kulcs a tábla legjobb jelölt kulcsa, amely a táblában tárolt rekordok egyedi azonosítására szolgál. Amikor új táblát hozunk létre egy adatbázisban, meg kell választanunk az elsődleges kulcsot. Ezért a tábla elsődleges kulcsának kiválasztása a legkritikusabb döntés, amelyet az adatbázis-tervezőnek meg kell hoznia. A legfontosabb megkötés, amelyet figyelembe kell venni az elsődleges kulcs kiválasztásakor, hogy a táblázat kiválasztott oszlopa csak egyedi értékeket tartalmazzon, és ne tartalmazzon NULL értéket. A táblázatok tervezésekor gyakran használt elsődleges kulcsok közé tartozik a társadalombiztosítási szám (SSN), az azonosító és a nemzeti személyazonosító kártya száma (NIC).

A programozónak ne felejtse el gondosan kiválasztani az elsődleges kulcsot, mert nehéz megváltoztatni. Ezért a programozók szerint az elsődleges kulcs létrehozásának legjobb gyakorlata egy belsőleg generált elsődleges kulcs, például az MS Access AutoNumber adattípusa által létrehozott rekordazonosító használata. Ha megpróbálunk egy rekordot beszúrni egy táblába olyan elsődleges kulccsal, amely megkettőzi egy meglévő rekordot, a beillesztés sikertelen lesz. Az elsődleges kulcs értéke nem változhat folyamatosan, ezért fontosabb, hogy statikus elsődleges kulcsot tartsunk.

Különbség az elsődleges kulcs és a jelölt kulcs között
Különbség az elsődleges kulcs és a jelölt kulcs között

Az elsődleges kulcs a legjobb jelölt kulcs.

Mi a különbség az elsődleges kulcs és a jelölt kulcs között?

• A jelölt kulcs az az oszlop, amely egyedinek minősül, míg az elsődleges kulcs az az oszlop, amely egyedileg azonosít egy rekordot.

• A jelölt kulcsok nélküli táblázat nem képvisel semmilyen kapcsolatot.

• Egy adatbázisban sok kulcsjelölt lehet egy táblához, de egy táblához csak egy elsődleges kulcs lehet.

• Bár az elsődleges kulcs a kulcsjelölt kulcsok egyike, néha ez az egyetlen kulcsjelölt kulcs.

• Az elsődleges kulcs kiválasztása után a többi kulcsjelölt egyedi kulccsá válik.

• Gyakorlatilag egy jelölt kulcs tartalmazhat NULL értékeket, bár jelenleg nem tartalmaz értéket. Ezért a jelölt kulcs nem minősül elsődleges kulcsnak, mivel az elsődleges kulcs nem tartalmazhat NULL értéket.

• Az is előfordulhat, hogy a jelenleg egyedi kulcsjelöltek duplikált értékeket tartalmazhatnak, amelyek megakadályozzák, hogy a kulcsjelölt kulcsok elsődleges kulccsá váljanak.

Összefoglaló:

Elsődleges kulcs vs. jelöltkulcs

A jelölt kulcs és az elsődleges kulcs olyan alapvető kulcsok, amelyeket az adatbázisok tervezésekor használnak a rekordban lévő adatok egyedi azonosítása és az adatbázis táblái közötti kapcsolatok létrehozása érdekében. Egy táblázat csak egy elsődleges kulcsot tartalmazhat, és egynél több kulcsjelölt kulcsot is tartalmazhat. Manapság a legtöbb adatbázis képes automatikusan létrehozni saját elsődleges kulcsát. Ezért az elsődleges kulcs és a jelölt kulcsok számos támogatást nyújtanak az adatbázis-kezelő rendszerek számára.

Ajánlott: