Jednoduché spôsoby výberu primárneho kľúča v databáze: 4 kroky

Obsah:

Jednoduché spôsoby výberu primárneho kľúča v databáze: 4 kroky
Jednoduché spôsoby výberu primárneho kľúča v databáze: 4 kroky

Video: Jednoduché spôsoby výberu primárneho kľúča v databáze: 4 kroky

Video: Jednoduché spôsoby výberu primárneho kľúča v databáze: 4 kroky
Video: Jak jednoduše převádět své kresby do vektorové grafiky (Inkscape tutorial) 2024, Apríl
Anonim

Primárny kľúč je stĺpec v relačnej databáze, ktorý sa používa na jedinečnú identifikáciu každého záznamu v tabuľke. Pri výbere primárneho kľúča budete musieť vybrať stĺpec, ktorý obsahuje jedinečné hodnoty pre všetky riadky. Každý jeden riadok musí mať hodnotu v stĺpci primárneho kľúča a hodnoty sa nesmú meniť. Ak nemôžete nájsť prirodzený primárny kľúč, ktorý by vyhovoval všetkým pravidlám, môžete vytvoriť náhradný kľúč. Tento wikiHow vás naučí, ako vybrať primárny kľúč pre vašu databázu.

Kroky

Vyberte primárny kľúč v databáze Krok 1
Vyberte primárny kľúč v databáze Krok 1

Krok 1. Zaistite, aby boli všetky záznamy v primárnom kľúči jedinečné

To znamená, že budete chcieť vybrať stĺpec, ktorý obsahuje nejaký jedinečný identifikátor, ktorý sa nikdy neopakuje v iných riadkoch. Ak stĺpec obsahuje akékoľvek hodnoty, ktoré sú zhodné pre viac ako jeden riadok, nemal by to byť váš primárny kľúč.

  • Ak napríklad vytvárate databázu zamestnancov a každý zamestnanec má jedinečné číslo zamestnanca, ako hlavný kľúč môžete použiť stĺpec obsahujúci identifikačné číslo zamestnanca, mali by ste to však urobiť iba vtedy, ak neexistuje rovnaká identifikácia. bude v budúcnosti znova použitý.
  • Môžete zvážiť použitie zloženého kľúča, ktorý je hlavným kľúčom a používa viacero stĺpcov. Kombinácia viac ako jedného stĺpca do kľúča (napr. Kombinácia DateofBirth, CountryofOrigin a EmployeeID) znižuje pravdepodobnosť duplicitných záznamov.
Krok 2: Vyberte primárny kľúč v databáze
Krok 2: Vyberte primárny kľúč v databáze

Krok 2. Vyberte hodnotu, ktorá sa nezmení

Hneď ako priradíte stĺpec ako primárny kľúč, už nemôžete meniť žiadne hodnoty v tomto stĺpci. Vyberte niečo statické-niečo, o čom viete, že nikdy nebudete musieť aktualizovať.

  • V našom príklade ID zamestnanca by ste napríklad chceli použiť stĺpec ID zamestnanca ako primárny identifikátor iba vtedy, ak nie je šanca, že zamestnancovi bude niekedy priradené iné ID zamestnanca.
  • Ďalšie informácie, ktoré sa môžu zmeniť, sú mená, adresy, telefónne čísla a adresy ľudí. Pri výbere primárneho kľúča sa im vyhnite.
Vyberte primárny kľúč v databáze, krok 3
Vyberte primárny kľúč v databáze, krok 3

Krok 3. V primárnom kľúči nemôžu byť žiadne nulové hodnoty

Každý riadok musí mať identifikátor-v žiadnom riadku nemôžu byť žiadne hodnoty null.

Povedzme napríklad, že vytvárate databázu obsahujúcu informácie o pacientovi. Pretože sú čísla sociálneho zabezpečenia jedinečné a nemenia sa, takýto stĺpček sa môže javiť ako dobrý kandidát na súkromný kľúč. Pre všetkých pacientov by ste však potrebovali zadať číslo sociálneho poistenia-ak ho pacient neposkytol, nebudete ho môcť pridať do tabuľky, ak je tento stĺpec vašim primárnym kľúčom

Krok 4: Vyberte primárny kľúč v databáze
Krok 4: Vyberte primárny kľúč v databáze

Krok 4. Zvážte použitie náhradného kľúča

Prirodzený kľúč je kľúč, ktorý obsahuje skutočné údaje, napríklad číslo sociálneho poistenia alebo číslo zamestnanca-všetky naše predchádzajúce príklady sú prirodzené kľúče. Je ťažké nájsť niečo, čo spĺňa všetky vyššie uvedené kvalifikácie! Ak nemôžete identifikovať stĺpec, ktorý by fungoval ako (prirodzený) primárny kľúč, vyskúšajte náhradný kľúč:

  • Náhradný kľúč obsahuje jedinečné hodnoty, ktoré sa generujú pri zadávaní nových záznamov. Ak chcete použiť náhradný kľúč, musíte vytvoriť nový stĺpec, ktorý neodráža žiadne skutočné údaje. Ak napríklad máte zoznam zákazníkov, môžete vytvoriť nový stĺpec s názvom CustomerID, ktorý budete používať výlučne ako jedinečný identifikátor databázy pre každého zákazníka.
  • V príklade CustomerID by ste mu pri každom zadaní nového zákazníka do databázy priradili nové ID zákazníka, ktoré by slúžilo ako jeho trvalý jedinečný identifikátor. Môžete použiť generátor čísel alebo jednoducho pridať 1 k predchádzajúcej hodnote a vytvoriť tak jedinečné nové číslo zákazníka.

Odporúča: