Super klíč

Aktuální verze stránky ještě nebyla zkontrolována zkušenými přispěvateli a může se výrazně lišit od verze recenzované 9. července 2022; ověření vyžaduje 1 úpravu .

Superklíč  - v relačním datovém modelu  - podmnožina atributů vztahu , která splňuje požadavek jedinečnosti: neexistují dvě n-tice tohoto vztahu, ve kterých by byly hodnoty této podmnožiny atributů stejné (rovné).

Superklíč se liší od kandidátského klíče tím, že superklíč nepodléhá požadavku minimalizace nebo neredukovatelnosti (tento požadavek znamená, že klíč neobsahuje menší podmnožinu atributů, která splňuje podmínku jedinečnosti). V důsledku toho může superklíč obsahovat jiný, „kompaktnější“ superklíč, pokud jde o počet atributů.

Potenciální klíč lze tedy definovat jako superklíč s vlastností minimalizace (neredukovatelnosti) .

Protože všechny n-tice ve vztahu jsou z definice jedinečné, vždy existuje alespoň jeden superklíč (například takový, který zahrnuje všechny atributy vztahu).

Příklad

angličtí panovníci

Jméno panovníka Číslo monarchy Dynastie
Edwarde II plantagenet
Edwarde III plantagenet
Richarde II plantagenet
Jindřich IV Lancaster

Na základě skutečnosti, že jméno panovníka, specifikované číslem, je jedinečné, pak jsou v tomto ohledu superklíče:

V tomto případě je potenciálním klíčem pouze první superklíč .