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 poli , , a , například má mnoho možných superklíčů. 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ů se stejný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, pouze je kandidátský klíč, což je zvláštní podskupina superklíčů, která používají minimální množství atributů k jedinečné identifikaci záznamu. Ostatní sloupce obsahují informace, které nejsou nezbytné k identifikaci záznamů.The může být také označován jako minimální klíč nebo minimální superkey, 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 a sloupec pak zaměstnavatel může 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.