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

Anonim

Elsődleges kulcs és jelölt kulcs

Bár az elsődleges kulcs a jelölt kulcsok közül van kiválasztva, van némi különbség az elsődleges kulcs és a többi jelölt kulcs között, amelyek részletesen tárgyulnak ebben a cikkben. Az adatbázisok tervezése az egyik legfontosabb tevékenység, amelyet az adatok karbantartása és tárolása során meg kell tenni. A tervezési folyamat során különféle táblákat kell létrehozni, amelyek számos kapcsolatot hoznak létre. Annak érdekében, hogy ezek az asztalok az adatbázisban elérhessenek, különböző típusú kulcsokat használnak a modern adatbázis-tervező nyelvekben, mint például a MYSQL, az MSAccess, az SQLite stb. Ezekből a kulcsokból a jelölt kulcsok és az elsődleges kulcsok alapvető fontosságúak az adatbázis-tervezési gyakorlatokban.

Mi a jelölt kulcs?

A jelölt kulcs egy oszlop vagy oszlopkészlet egy adatbázis táblázatban, amely

felhasználható egyedi adatbázishoz egyedi azonosítás nélkül, . Egy adatbázis minden táblázata tartalmazhat egy vagy több jelölt kulcsot. A jelölt kulcsok készlete funkcionális függőségek alkalmazásával hozható létre. Vannak fontos jellemzők 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 kulcsnak soha nem szabad megváltoznia, és ugyanazt az értéket kell tartalmaznia egy adott esemény egy adott eseményéhez.

A jelölt kulcs fő célja az, hogy segítsen azonosítani egy sorot több millió sorból egy nagy táblában. Minden jelölt kulcs képes elsőként válni. Mindazonáltal a jelölt kulcsok közül a legfontosabb és különleges jelölt kulcs lesz az asztal 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öltje, amelyet a táblázatban tárolt rekordok egyedi azonosítására használnak. Amikor egy új táblát hoz létre az adatbázisban, akkor egy elsődleges kulcsot kell választanunk. Ezért egy táblázat elsődleges kulcsának kiválasztása a legfontosabb döntés, amelyet egy adatbázis-tervezőnek meg kell hoznia. A legfontosabb korlátozás, amelyet figyelembe kell venni az elsődleges kulcs meghatározásakor, hogy a táblázat kiválasztott oszlopának egyedi értékeket kell tartalmaznia, és nem tartalmazhat NULL értékeket. Az asztalok tervezésekor általánosan használt elsődleges kulcsok egyike a társadalombiztosítási szám (SSN), az azonosító és a nemzeti azonosító kártya száma (NIC). A programozónak ne felejtse el figyelmesen vá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 használata, például az MS Access által létrehozott AutoNumber adattípus által létrehozott rekordazonosító. Ha megpróbálunk olyan rekordot beszúrni egy olyan táblázathoz, amelynek elsődleges kulcsa létezik egy meglévő rekord, akkor a beillesztés sikertelen lesz. Az elsődleges kulcsértéknek nem szabad változni, ezért fontosabb a statikus elsődleges kulcs megtartása.

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 oszlop, amely egyedivé válik, míg az elsődleges kulcs az oszlop, amely egyedileg azonosítja a rekordot.

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

• Számítógépes tábla számára sok jelölt kulcs lehet, de az asztalnak csak egy elsődleges kulcsa lehet.

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

• Miután kiválasztotta az elsődleges kulcsot, a többi jelölt kulcs egyedi kulcs lesz.

• Gyakorlatilag egy jelölt kulcs tartalmazhat NULL értékeket, bár jelenleg nem tartalmaz semmilyen értéket. Ezért a jelölt kulcs nem jogosult az elsődleges kulcsra, mert az elsődleges kulcs nem tartalmazhat NULL értékeket.

• Előfordulhat, hogy a pillanatnyilag egyedülálló jelölt kulcsok olyan ismétlődő értékeket tartalmaznak, amelyek kizárják a jelölt kulcsot elsődleges kulcsgá válástól.

Összegzés:

Elsődleges kulcs / jelölt kulcs

A jelölt kulcs és az elsődleges kulcs kulcsfontosságú kulcsok, amelyeket adatbázisok tervezésében használnak annak érdekében, hogy egyedileg azonosíthassák az adatokat egy rekordban, és kapcsolatot létesítsenek az adatbázis táblái között. A táblának csak egy elsődleges kulcsot kell tartalmaznia, és több jelölt kulcsot is tartalmazhat. Ma a legtöbb adatbázis képes automatikusan létrehozni saját primer kulcsát. Ezért az elsődleges kulcs és a jelölt kulcsok számos támogatást nyújtanak az adatbázis-kezelő rendszereknek.

Képek jóvoltából:

Elsődleges kulcs az SqlPac által (CC BY-SA 3. 0)