Super cheie

Versiunea actuală a paginii nu a fost încă examinată de colaboratori experimentați și poate diferi semnificativ de versiunea revizuită la 9 iulie 2022; verificarea necesită 1 editare .

Superkey  - în modelul de date relaționale  - un subset de atribute ale relației care satisface cerința de unicitate: nu există două tuple ale acestei relații în care valorile acestui subset de atribute să fie aceleași (egale).

O supercheie diferă de o cheie candidată prin faptul că supercheia nu este supusă cerinței de minimalitate sau ireductibilitate (această cerință înseamnă că cheia nu conține un subset mai mic de atribute care satisface condiția de unicitate). Ca rezultat, supercheia poate include o altă supercheie, mai „compactă” în ceea ce privește numărul de atribute.

Astfel, o cheie potențială poate fi definită ca o supercheie cu proprietatea de minimalitate (ireductibilitate) .

Deoarece toate tuplurile dintr-o relație sunt prin definiție unice, există întotdeauna cel puțin o supercheie (de exemplu, una care include toate atributele relației).

Exemplu

monarhi englezi

Numele monarhului Numărul monarhului Dinastie
Edward II plantagenet
Edward III plantagenet
Richard II plantagenet
Henry IV Lancaster

Pe baza faptului că numele monarhului, specificat prin număr, este unic, atunci în acest sens supercheile sunt:

În acest caz , doar prima supercheie este o potențială cheie .