Jak identifikovat záznam databáze pomocí klávesy Superkey

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.