..
Pri návrhu databázy pre podporu aplikácií je nevyhnutné vziať do úvahy, ako zaobchádzať s primárne kľúče. Tam sú v tomto ohľade minimálne dve školy myšlienky: ten, ktorý tvrdí, že správna vec urobiť, je využiť tzv náhradné kľúče (tj nie na základe reálnych dát), a druhý, ktorý tvrdí, že musí byť použitá namiesto skutočných dát as kľúčových hodnôt. Potom je tu strednú cestu, ktorá spočíva v "databázy pre použitie v oboch týchto riešení, v závislosti od relatívnej klady a zápory (ktoré bude čoskoro).
Pri návrhu tabuľky zvyčajne obsahuje jeden alebo viac stĺpcov, ktoré tvoria jej primárny kľúč. Ako vieme tabuľku primárny kľúč je hodnota (alebo kombinácia hodnôt), ktoré jednoznačne identifikuje každý riadok. Ako bolo uvedené skôr, ak je kľúč sa skladá z reálnych hodnôt sa nazýva prirodzený kľúč, ale ak je napríklad kľúč generovaný pri každom vložení riadku v tabuľke, to je volané náhradný kľúč. Náhradný kľúč je zvyčajne číselné hodnoty v SQL Server, a často stĺpce tohto typu sú identity, z toho viac neskôr.
Prirodzený kľúč je tvorený reálne dáta, tj dáta, ktoré majú vzťah s hodnotami v iných stĺpcoch riadku (napr. daňový zákonník jednotlivca v tabuľke Zákazníci, ktorý obsahuje aj jeho univerzálnosti). Dokonca aj náhradný kľúč jednoznačne identifikuje riadok v tabuľke, ale jeho hodnota nemá žiadny vzťah k iným hodnotám z radu a to je proste generovaný a uložený.
Analyzujeme výhody a nevýhody oboch typov kľúčov počnúc náhradné:
PRO
PROTI
Pokiaľ ide o prirodzené kľúča:
PRO
PROTI
| |
MS Access (Advanced)
Naučte sa vytvárať a spravovať databázy jednoducho a rýchlo. Od 29 €. |
| |
MySQL (kurz)
Správa open-source databázy. Od 39 €. |
| |
SQL a databáz (kurz)
Vytváranie a správa relačnej databázy. Od 39 €. |