Az elsődleges kulcs kiválasztásának egyszerű módja az adatbázisban: 4 lépés

Tartalomjegyzék:

Az elsődleges kulcs kiválasztásának egyszerű módja az adatbázisban: 4 lépés
Az elsődleges kulcs kiválasztásának egyszerű módja az adatbázisban: 4 lépés

Videó: Az elsődleges kulcs kiválasztásának egyszerű módja az adatbázisban: 4 lépés

Videó: Az elsődleges kulcs kiválasztásának egyszerű módja az adatbázisban: 4 lépés
Videó: Bildformate erklärt | PNG, JPEG, BMP & mehr - Wann welches Format nutzen? 2024, Április
Anonim

Az elsődleges kulcs egy relációs adatbázis oszlopa, amely a táblázat minden rekordjának egyedi azonosítására szolgál. Az elsődleges kulcs kiválasztásakor olyan oszlopot kell választania, amely minden sor egyedi értékeit tartalmazza. Minden egyes sornak tartalmaznia kell értéket az elsődleges kulcs oszlopban, és az értékek nem változhatnak. Ha nem találja az összes szabálynak megfelelő természetes elsődleges kulcsot, létrehozhat egy helyettesítő kulcsot. Ez a wikiHow megtanítja, hogyan válasszon ki egy elsődleges kulcsot az adatbázishoz.

Lépések

Elsődleges kulcs kiválasztása az adatbázisban 1. lépés
Elsődleges kulcs kiválasztása az adatbázisban 1. lépés

1. lépés. Győződjön meg arról, hogy az elsődleges kulcsban lévő összes rekord egyedi

Ez azt jelenti, hogy olyan oszlopot szeretne választani, amely valamilyen egyedi azonosítót tartalmaz, amely soha nem ismétlődik meg más sorokban. Ha egy oszlop több sorban azonos értékeket tartalmaz, akkor ne legyen az elsődleges kulcs.

  • Például, ha adatbázist készít az alkalmazottakról, és minden alkalmazottnak egyedi munkavállalói száma van, akkor az alkalmazott azonosítószámot tartalmazó oszlopot használhatja elsődleges kulcsként, de ezt csak akkor tegye, ha nincs esélye azonos azonosítóra a jövőben újra felhasználásra kerül.
  • Érdemes megfontolni egy összetett kulcs használatát, amely elsődleges kulcs, amely több oszlopot használ. Ha egynél több oszlopot kombinál a kulcsával (például a DateofBirth, az Country ofOrigin és az EmployeeID), csökkenti az ismétlődő bejegyzések esélyét.
Elsődleges kulcs kiválasztása az adatbázisban 2. lépés
Elsődleges kulcs kiválasztása az adatbázisban 2. lépés

2. Válasszon egy értéket, amely nem változik

Miután hozzárendelt egy oszlopot elsődleges kulcsként, nem módosíthatja az oszlop egyik értékét sem. Válasszon valami statikusat-olyat, amiről tudja, hogy soha nem kell frissítenie.

  • Például a munkavállalói azonosító példánkban csak akkor szeretné használni a munkavállalói azonosító oszlopot elsődleges azonosítóként, ha nincs esélye arra, hogy a munkavállaló valaha más munkavállalói azonosítót kapjon.
  • További információ, amely változhat, az emberek neve, címe, telefonszáma és címe. Kerülje ezeket az elsődleges kulcs kiválasztásakor.
Elsődleges kulcs kiválasztása az adatbázisban 3. lépés
Elsődleges kulcs kiválasztása az adatbázisban 3. lépés

3. lépés. Az elsődleges kulcsban nem lehet null érték

Minden sornak azonosítóval kell rendelkeznie-egyetlen sorban sem lehet nulla érték az elsődleges kulcs oszlopban.

Tegyük fel például, hogy a páciens adatait tartalmazó adatbázist hoz létre. Mivel a társadalombiztosítási számok egyediek és nem változnak, az ilyen oszlop jó jelöltnek tűnhet a privát kulcs számára. Szüksége van azonban egy társadalombiztosítási szám bejegyzésre minden beteg esetében-ha a beteg nem adta meg, akkor nem tudja hozzáadni őket a táblázathoz, ha ez az oszlop az elsődleges kulcsa

Elsődleges kulcs kiválasztása az adatbázisban 4. lépés
Elsődleges kulcs kiválasztása az adatbázisban 4. lépés

4. lépés. Fontolja meg a helyettesítő kulcs használatát

A természetes kulcs olyan kulcs, amely valós adatokat tartalmaz, például társadalombiztosítási számot vagy munkavállalói azonosító számot-korábbi példáink mindegyike természetes kulcs. Nehéz lehet olyat találni, amely megfelel az összes fent említett minősítésnek! Ha nem tud azonosítani egy (természetes) elsődleges kulcsként működő oszlopot, próbálja meg a helyettesítő kulcsot:

  • A helyettesítő kulcs egyedi értékeket tartalmaz, amelyek új rekordok bevitelénél keletkeznek. A helyettesítő kulcs használatához létre kell hoznia egy új oszlopot, amely nem tükrözi a valós adatokat-például, ha rendelkezik ügyfelek listájával, létrehozhat egy új oszlopot CustomerID néven, amelyet kizárólag minden ügyfél egyedi adatbázis -azonosítója.
  • A CustomerID példában minden alkalommal, amikor új ügyfelet ad meg az adatbázisában, hozzárendel egy új CustomerID -t, amely állandó egyedi azonosítója lesz. Használhat számgenerátort, vagy csak hozzáadhat 1 -et az előző értékhez, hogy egyedi új ügyfél -azonosítót hozzon létre.

Ajánlott: