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 , napríklad má mnoho možných superklíčov. Tri superklíčy 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 vstupov s identickými informáciami. Kým stĺpec môže byť použitý na vyhľadanie jednotlivca, môže sa zmeniť telefónne rozšírenie.
Druhy superklíčov
Z tých, ktoré sú uvedené v tabuľke vyššie, len je 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ž označovaný 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 a 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.