Különbség Az Elsődleges Kulcs és A Jelöltkulcs Között

Tartalomjegyzék:

Különbség Az Elsődleges Kulcs és A Jelöltkulcs Között
Különbség Az Elsődleges Kulcs és A Jelöltkulcs Között

Videó: Különbség Az Elsődleges Kulcs és A Jelöltkulcs Között

Videó: Különbség Az Elsődleges Kulcs és A Jelöltkulcs Között
Videó: 05. Táblák közötti kapcsolatok - 2017. okt. Adatbázis-kezelés 2024, December
Anonim

Elsődleges kulcs vs jelöltkulcs

Bár az elsődleges kulcsot a jelölt kulcsok közül választották ki, van némi különbség az elsődleges kulcs és a többi jelölt kulcs 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önféle, sok kapcsolattal rendelkező táblákat kell létrehozni. Annak érdekében, hogy ezekhez a táblázatokhoz hozzáférhessen egy adatbázisban, különféle kulcsokat használnak a modern adatbázis-tervezési nyelvekben, például MYSQL, MSAccess, SQLite stb. Ezek közül a kulcsok és az elsődleges kulcsok elengedhetetlenné váltak az adatbázis-tervezési gyakorlatban.

Mi az a jelöltkulcs?

A jelöltkulcs egyetlen oszlop vagy oszlopkészlet az adatbázis táblájában, amely felhasználható bármely adatbázis-rekord egyedi azonosítására más adatok hivatkozása nélkül. Az adatbázis minden táblázatában lehet egy vagy több jelölt kulcs. A jelöltkulcsok készlete funkcionális függőségek használatával hozható létre. A jelölt kulcsban van néhány fontos jellemző. Ő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 ugyanannak az értéknek kell lennie egy entitás adott előfordulásakor.

A jelöltkulcs fő célja, hogy segítsen azonosítani a nagy táblázat millióinak egyetlen sorát. Minden jelölt kulcs jogosult arra, hogy elsődleges kulcs legyen. Az összes jelöltkulcs közül azonban a legfontosabb és a különleges jelöltkulcs lesz egy táblázat elsődleges kulcsa, és ez a legjobb a jelöltkulcsok között.

Mi az elsődleges kulcs?

Az elsődleges kulcs a táblázat legjobb jelöltkulcsa, amelyet a táblázatban tárolt rekordok egyedi azonosítására használnak. Amikor új táblázatot hozunk létre egy adatbázisban, felkérést kapunk egy elsődleges kulcs kiválasztására. Ezért az elsődleges kulcs kiválasztása egy táblához a legkritikusabb döntés, amelyet az adatbázis-tervezőnek meg kell hoznia. A legfontosabb korlát, amelyet figyelembe kell venni az elsődleges kulcs eldöntésekor, hogy a táblázat kiválasztott oszlopa csak egyedi értékeket tartalmazhat, és nem tartalmazhat NULL értékeket. A táblák megtervezésekor általában használt elsődleges kulcsok egyike a társadalombiztosítási szám (SSN), az azonosító és a nemzeti személyi igazolvány száma (NIC).

A programozónak emlékeznie kell arra, hogy gondosan válasszon egy 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ő generált elsődleges kulcs használata, például az MS Access AutoNumber adattípusa által létrehozott Record ID. Ha megpróbálunk rekordot beilleszteni egy táblába egy elsődleges kulccsal, amely megismétli a meglévő rekordot, a beillesztés sikertelen lesz. Az elsődleges kulcs értékének nem szabad folyamatosan változni, ezért fontosabb, hogy megtartsa a statikus elsődleges kulcsot.

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

Az elsődleges kulcs a legjobb jelöltkulcs.

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

• A jelölt kulcs az az oszlop, amely egyedülállónak minősül, míg az elsődleges kulcs az az oszlop, amely egyedileg azonosítja a rekordot.

• A jelöltkulcs nélküli táblázat nem mutat összefüggést.

• Az adatbázisban sok jelöltkulcs lehet egy táblához, de egy táblához csak egy elsődleges kulcs lehet.

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

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

• Gyakorlatilag a 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, mert az elsődleges kulcs nem tartalmazhat NULL értékeket.

• Lehetséges az is, hogy a jelölt kulcsok, amelyek jelenleg egyediek, tartalmazhatnak olyan ismétlődő értékeket, amelyek kizárják a jelölt kulcs elsődleges kulccsá válását.

Összegzés:

Elsődleges kulcs vs. jelöltkulcs

A jelöltkulcs és az elsődleges kulcs elengedhetetlen kulcsok, amelyeket az adatbázisok tervezésénél használnak annak érdekében, hogy egyedileg azonosítsák a rekord adatait és kapcsolatokat alakítsanak ki egy adatbázis táblái között. Egy táblázatnak csak egy elsődleges kulcsot kell tartalmaznia, és egynél több jelöltet is tartalmazhat. Ma 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ő rendszerekhez.

Képek jóvoltából:

Ajánlott: