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.