..
Při návrhu databáze pro podporu aplikací je nezbytné vzít v úvahu, jak zacházet s primární klíče. Tam jsou v tomto ohledu přinejmenším dvě školy myšlenky: ten, který tvrdí, že správná věc udělat, je využít tzv. náhradní klíče (tj. ne na základě reálných dat), a druhý, který tvrdí, že musí být použita namísto skutečných dat as klíčových hodnot. Pak je tu střední cestu, která spočívá v "databáze pro použití v obou těchto řešení, v závislosti na relativní klady a zápory (které bude brzy).
Při návrhu tabulky obvykle obsahuje jeden nebo více sloupců, které tvoří její primární klíč. Jak víme tabulku primární klíč je hodnota (nebo kombinace hodnot), které jednoznačně identifikuje každý řádek. Jak bylo uvedeno dříve, je-li klíč se skládá z reálných hodnot se nazývá přirozený klíč, ale pokud je například klíč generován při každém vložení řádku v tabulce, to je voláno náhradní klíč. Náhradní klíč je obvykle číselné hodnoty v SQL Server, a často sloupce tohoto typu jsou identity, z toho více později.
Přirozený klíč je tvořen reálná data, tj. data, která mají vztah s hodnotami v jiných sloupcích řádku (např. daňový zákoník jednotlivce v tabulce Zákazníci, který obsahuje také jeho obecnosti). Dokonce i náhradní klíč jednoznačně identifikuje řádek v tabulce, ale jeho hodnota nemá žádný vztah k jiným hodnotám z řady a to je prostě generován a uložen.
Analyzujeme výhody a nevýhody obou typů klíčů počínaje náhradní:
PRO
PROTI
Pokud jde o přirozené klíče:
PRO
PROTI
| |
MS Access (Advanced)
Naučte se vytvářet a spravovat databáze snadno a rychle. Od 29 €. |
| |
MySQL (kurz)
Správa open-source databáze. Od 39 €. |
| |
SQL a databází (kurz)
Vytváření a správa relační databáze. Od 39 €. |