Čo je primárny kľúč v databáze?

Obsah:

Čo je primárny kľúč v databáze?
Čo je primárny kľúč v databáze?
Anonim

Čo je primárny kľúč? Vo svete databáz primárny kľúč relačnej tabuľky jednoznačne identifikuje každý záznam v tabuľke. Databázy používajú kľúče na porovnávanie, triedenie a ukladanie záznamov a na vytváranie vzťahov medzi záznamami.

Výber primárneho kľúča v databáze je jedným z najdôležitejších krokov v tomto procese. Môže to byť normálny atribút, ktorý je zaručene jedinečný, ako napríklad číslo sociálneho poistenia v tabuľke s nie viac ako jedným záznamom na osobu, alebo – najlepšie – môže byť vygenerovaný systémom správy databáz, ako napríklad globálne jedinečný identifikátor alebo GUID., na serveri Microsoft SQL Server. Primárne kľúče môžu pozostávať z jedného atribútu alebo viacerých atribútov v kombinácii.

Primárne kľúče sú jedinečné odkazy na súvisiace informácie v iných tabuľkách, kde sa používa primárny kľúč. Musí sa zadať pri vytváraní záznamu a nikdy by sa nemalo meniť. Každá tabuľka v databáze má jeden alebo dva stĺpce špeciálne pre primárny kľúč.

Príklad primárneho kľúča

Predstavte si, že máte tabuľku ŠTUDENTOV, ktorá obsahuje záznam pre každého študenta na univerzite. Jedinečné študentské identifikačné číslo študenta je dobrou voľbou pre primárny kľúč v tabuľke ŠTUDENTI. Meno a priezvisko študenta nie sú dobrou voľbou, pretože vždy existuje šanca, že rovnaké meno môže mať viacero študentov.

Ďalšie zlé možnosti pre primárne kľúče zahŕňajú PSČ, e-mailovú adresu a zamestnávateľa, ktoré môžu zmeniť alebo reprezentovať veľa ľudí. Identifikátor použitý ako primárny kľúč musí byť jedinečný. Dokonca aj čísla sociálneho zabezpečenia sa môžu zmeniť, keď správa sociálneho zabezpečenia pridelí číslo niekomu, kto bol postihnutý krádežou identity. Niektorí ľudia nemajú ani číslo sociálneho poistenia. Avšak, pretože oba tieto prípady sú zriedkavé. Čísla sociálneho poistenia môžu byť dobrou voľbou pre primárny kľúč.

Tipy na výber dobrých primárnych kľúčov

Image
Image

Keď si vyberiete správny primárny kľúč, vyhľadávanie databáz je rýchle a spoľahlivé. Len si zapamätaj:

  • Skrátka. Keďže primárny kľúč sa používa na vyhľadávanie a porovnávanie, krátky primárny kľúč znamená, že ho systém správy databázy dokáže spracovať rýchlejšie ako dlhý primárny kľúč.
  • Ak je to možné, použite ako primárny kľúč číslo. SQL Server alebo iné systémy na správu databáz spracovávajú číselné typy údajov rýchlejšie ako znakové typy údajov.
  • Jednoducho. Nepoužívajte žiadne špeciálne znaky, vložené medzery ani kombináciu veľkých a malých veľkých písmen.
  • Nikdy nemeňte primárny kľúč po jeho priradení.

FAQ

    Čo je primárny kľúč v tabuľke?

    Je to rovnaké ako v databáze. Databázy môžu byť vyjadrené ako komplikované tabuľky bohaté na údaje a či už máte jednoduchú tabuľku alebo plnohodnotnú databázu, primárny kľúč funguje rovnako.

    Prečo sú primárne kľúče dôležité?

    Primárne kľúče sú nevyhnutné v relačných databázach, pretože tieto kľúče sa používajú na porovnávanie a iné definovanie vzťahov medzi jednotlivými záznamami.

Odporúča: