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).
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 .
Adatbázis | |
---|---|
Fogalmak |
|
Objektumok |
|
Kulcsok | |
SQL |
|
Alkatrészek |