Ako identifikovať databázový záznam pomocou kľúča Superkey

Nadradený kľúč je atribút, ktorý možno použiť na identifikáciu databázového záznamu

Nadradený kľúč je buď jeden, alebo kombinácia atribútov, ktoré možno použiť na jednoznačnú identifikáciu databázového záznamu. Tabuľka môže mať veľa kombinácií, ktoré vytvárajú superkeje.

Príklad Superkey

Tabuľka s políčkami , , a má napríklad veľa možných superklíčov. Tri superkódy sú , a .

názov Vek SSN Telefón Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Ako vidíte, stĺpce a majú viac položiek s identickými informáciami. Kým stĺpec sa môže použiť na nájdenie jednotlivca, môže sa zmeniť telefónne rozšírenie.

Druhy superklíčov

Z tých, ktoré sú uvedené v tabuľke vyššie, je iba kandidátsky kľúč , čo je špeciálna podmnožina superklíčov, ktoré používajú minimálne množstvo atribútov na jednoznačnú identifikáciu záznamu. Ostatné stĺpce obsahujú informácie, ktoré nie sú potrebné na identifikáciu záznamov.

môže byť tiež nazývaný ako minimálny kľúč alebo minimálny superkey, pretože obsahuje najmenšie množstvo informácií potrebných na identifikáciu jednotlivého záznamu. Podobne môže byť primárny kľúč aj superkľúč a minimálny kľúč, pretože by mal jednoznačne určiť záznam a mal by sa zriedka, ak sa niekedy, zmeniť.

Ak tabuľka neobsahovala stĺpec , potom zamestnávateľ mohol vytvoriť čísla zamestnancov, aby bolo možné identifikovať jednotlivcov.

Nové čísla zamestnancov by sa nazývali náhradný primárny kľúč. Tento náhradný primárny kľúč by tiež slúžil ako superkey.