Nadřazený klíč je atribut, který lze použít k identifikaci záznamu databáze
Přepínač je buď jediný, nebo kombinace atributů, které lze použít k jednoznačné identifikaci záznamu databáze. Tabulka může mít mnoho kombinací, které vytvářejí superklíčy.
Příklad Superkey
Tabulka s políčkami , , a má například mnoho superklíčků. Tři superklíčy jsou , a .
název | Stáří | SSN | Telefon Ext. |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Beth Smith | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Jak vidíte, sloupce a mají více záznamů s identickými informacemi. Zatímco sloupec lze použít k vyhledání jednotlivce, lze změnit telefonní rozšíření.
Druhy superklíčů
Z těch, které jsou uvedeny v tabulce výše, je pouze kandidátní klíč , což je zvláštní podskupina superklíčů, které používají minimální množství atributů k jednoznačné identifikaci záznamu. Ostatní sloupce obsahují informace, které nejsou nezbytné k identifikaci záznamů.
může být také označováno jako minimální klíč nebo minimální superklíč, protože obsahuje nejmenší množství informací potřebných k identifikaci jednotlivých záznamů. Stejným způsobem může být primární klíč také superklíčem a minimálním klíčem, protože by měl jednoznačně určit záznam a měl by být zřídka, pokud vůbec, změněn.
Pokud tabulka neobsahovala sloupec , pak zaměstnavatel mohl vytvořit čísla zaměstnanců, aby bylo možné identifikovat jednotlivce.
Nové číslo zaměstnanců by bylo nazýváno náhradním primárním klíčem. Tento náhradní primární klíč by také sloužil jako superkey.