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

Elsődleges kulcs vagy jelölt kulcs
 

Noha az elsődleges kulcsot a jelölt kulcsok közül választják ki, vannak különbségek az elsődleges kulcs és a többi jelölt kulcs között, amelyet ebben a cikkben részletesebben tárgyalunk. Az adatbázis-tervezés az egyik legfontosabb tevékenység, amelyet meg kell tenni az adatok karbantartása és tárolása során. A tervezési folyamat során különféle, sok kapcsolattal rendelkező táblákat kell létrehozni. Annak érdekében, hogy ezekhez a táblákhoz hozzáférhessenek, különféle 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 alapvető fontosságúak az adatbázis-tervezési gyakorlatban..

Mi a jelölt kulcs??

A jelölt kulcs egy oszlop vagy oszlopkészlet az adatbázis táblázatában, amelyhez hozzá lehet használni egyedileg azonosíthat minden adatbázis-rekordot, anélkül, hogy bármilyen más adatra utalna. Az adatbázis minden táblájában lehet egy vagy több jelölt kulcs. Jelölt kulcskészlet létrehozható funkcionális függőségek felhasználásával. Van néhány fontos jellemző a jelölt kulcsban. Ők;

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

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

A jelöltkulcs fő célja az, hogy a sorok millióinak sorából egy sort azonosítson egy nagy asztalnál. Minden jelölt kulcsa képes elsődleges kulccsá válni. Azonban az összes jelölt kulcs közül a legfontosabb és a külön jelölt kulcs egy asztal elsődleges kulcsává válik, és ez a legjobb a jelölt kulcsok között.

Mi az elsődleges kulcs??

Az elsődleges kulcs a táblák legjobb jelölt kulcsa, amelyet a rekordok egyedi azonosításához használnak amelyeket egy táblázatban tárolnak. Új adatbázis létrehozásakor az adatbázisban felkérjük az elsődleges kulcs kiválasztását. Ezért a táblázat elsődleges kulcsának kiválasztása a legkritikusabb döntés, amelyet az adatbázis-tervezőnek kell meghoznia. A legfontosabb korlátozás, amelyet figyelembe kell venni az elsődleges kulcs meghozatalakor, hogy a táblázat kiválasztott oszlopának csak egyedi értékeket kell tartalmaznia, és nem tartalmazhat NULL értékeket. A táblák kialakítása során általánosan használt elsődleges kulcsok közé tartozik a társadalombiztosítási szám (SSN), az azonosító és a nemzeti személyi igazolvány száma (NIC)..

A programozónak ne felejtse el óvatosan választani az elsődleges kulcsot, mert ezt nehéz megváltoztatni. Ezért a programozók szerint az elsődleges kulcs létrehozásának legjobb gyakorlata egy belsőleg előállított elsődleges kulcs, például az MS ID AutoNumber adattípus által létrehozott Record ID használata. Ha megpróbálunk egy rekordot egy táblázatba beilleszteni olyan primer kulccsal, amely megkettőzi egy létező rekordot, akkor a beszúrás sikertelen lesz. Az elsődleges kulcs értékének nem szabad folyamatosan változnia, ezért sokkal fontosabb egy statikus elsődleges kulcs megtartása.

Az elsődleges kulcs a legjobb jelölt.

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

• A jelölt kulcs az egyedülálló oszlop, míg az elsődleges kulcs az oszlop, amely egyértelműen azonosítja a rekordot.

• A jelölt kulcsok nélküli tábla nem jelent semmilyen összefüggést.

• Az adatbázisban sok jelölt kulcs lehet egy táblázathoz, de csak egy elsődleges kulcsnak kell lennie egy táblázatnak.

• Bár az elsődleges kulcs az egyik jelölt kulcs, néha ez az egyetlen jelölt kulcs.

• Az elsődleges kulcs kiválasztása után a többi jelölt kulcs egyedi kulcsokká 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 kulcsnak nem szabad tartalmaznia NULL értékeket.

• Lehetséges az is, hogy a jelölt kulcsok, amelyek egyedülállóak a pillanatban, tartalmazhatnak ismétlődő értékeket, amelyek kizárják, hogy a jelölt kulcs elsődleges kulcsgá váljon..

Összefoglaló:

Elsődleges kulcs vagy jelölt kulcs

A jelölt kulcs és az elsődleges kulcs kulcsfontosságú kulcsok, amelyeket az adatbázisok tervezésében használnak annak érdekében, hogy egy rekordban egyedileg azonosítsák az adatokat, és kapcsolatot létesítsenek az adatbázis táblái között. A táblázatnak csak egy elsődleges kulcsot kell tartalmaznia, és egynél több jelölt kulcsot is tartalmazhat. Manapság a legtöbb adatbázis képes automatikusan előállítani 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ő rendszerekhez.

Képek jóvoltából: 

  1. Elsődleges kulcs SqlPac által (CC BY-SA 3.0)