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).
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íč .
Databáze | |
---|---|
Koncepty |
|
Objekty |
|
Klíče | |
SQL | |
Komponenty |