Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Náhradný kľúč je jedinečný identifikátor používaný na reprezentáciu entity v databáze bez ohľadu na jej externé identifikačné atribúty. Je to náhrada za prirodzený kľúč. Väčšinou sa generujú ako automaticky sa zvyšujúce sériové číslo v riadku, ale môžu sa generovať aj pomocou náhodných čísel, hashovaných hodnôt alebo UUID (univerzálne jedinečných identifikátorov).
Výhody náhradného kľúča
* Zjednodušuje návrh databázy znížením zložitosti a redundancie spojenej s používaním prirodzených kľúčov
*Zabezpečuje jedinečnosť a integritu primárneho kľúča
*Zabraňuje potenciálnemu vplyvu na výkon používania veľkých alebo zložených prirodzených kľúčov v dopytoch a spojeniach.
Nevýhody náhradného kľúča
* Zavádza ďalšiu úroveň abstrakcie medzi entitou reálneho sveta a jej reprezentáciou v databáze
*Vyžadovať správnu správu, aby sa zabezpečilo, že budú generované a priradené jedinečne a konzistentne.
Kedy použiť náhradný kľúč?
Náhradný kľúč sa zvyčajne používa:
* Keď nie je zaručené, že prirodzený kľúč entity je jedinečný (napríklad meno zákazníka).
* Keď je prirodzený kľúč entity zložitý (napríklad kombinácia viacerých atribútov)
* Keď je potrebné oddeliť primárny kľúč od obchodnej logiky súvisiacej s entitou
* Keď sa prirodzený kľúč môže časom meniť, je nevhodný ako stabilný a dlhodobý identifikátor.