Szuper kulcs

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2022. július 9-én felülvizsgált verziótól ; az ellenőrzéshez 1 szerkesztés szükséges .

Szuperkulcs  - a relációs adatmodellben - a reláció  attribútumainak egy részhalmaza, amely kielégíti az egyediség követelményét: ennek a relációnak nincs két olyan sora , amelyben az attribútumok ezen részhalmazának értékei azonosak (egyenlőek).

A szuperkulcs abban különbözik a jelölt kulcstól, hogy a szuperkulcsra nem vonatkozik a minimálisság vagy az irreducibilitás követelménye (ez a követelmény azt jelenti, hogy a kulcs nem tartalmazza az attribútumok kisebb részhalmazát, amely megfelel az egyediség feltételének). Ennek eredményeként a szuperkulcs tartalmazhat egy másik, az attribútumok számát tekintve „kompaktabb” szuperkulcsot.

Így egy potenciális kulcs egy szuperkulcsként definiálható, amelynek minimális tulajdonsága (irreducibilitás) .

Mivel egy relációban minden sor egyedi, mindig létezik legalább egy szuperkulcs (például olyan, amely a reláció összes attribútumait tartalmazza).

Példa

angol uralkodók

Az uralkodó neve Monarch száma Dinasztia
Edward II plantagenet
Edward III plantagenet
Richard II plantagenet
Henrik IV Lancaster

Abból a tényből kiindulva, hogy az uralkodó számmal meghatározott neve egyedi, akkor ebből a szempontból a szuperkulcsok:

Ebben az esetben csak az első szuperkulcs potenciális kulcs .