Supernyckel - i relationsdatamodellen - en delmängd av relationens attribut som uppfyller kravet på unikhet: det finns inga två tuplar av denna relation där värdena för denna delmängd av attribut är desamma (lika).
En supernyckel skiljer sig från en kandidatnyckel genom att supernyckeln inte är föremål för kravet på minimalitet, eller irreducerbarhet (detta krav innebär att nyckeln inte innehåller en mindre delmängd av attribut som uppfyller unikhetsvillkoret). Som ett resultat kan supernyckeln inkludera en annan, mer "kompakt" supernyckel när det gäller antalet attribut.
Således kan en potentiell nyckel definieras som en supernyckel med egenskapen minimalitet (irreducerbarhet) .
Eftersom alla tupler i en relation per definition är unika, finns det alltid minst en supernyckel (till exempel en som inkluderar alla relationens attribut).
engelska monarker
Namn på monarken | Monarknummer | Dynasti |
---|---|---|
Edward | II | plantagenet |
Edward | III | plantagenet |
Richard | II | plantagenet |
Henry | IV | Lancaster |
Baserat på det faktum att monarkens namn, specificerat av numret, är unikt, är supernycklarna i detta avseende:
I det här fallet är endast den första supernyckeln en potentiell nyckel .
Databas | |
---|---|
Begrepp |
|
Objekt |
|
Nycklar | |
SQL |
|
Komponenter |