Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Čo je to náhradný kľúč a kedy ho používate?

Čo je náhradný kľúč?

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.

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené