Supernyckel

Den aktuella versionen av sidan har ännu inte granskats av erfarna bidragsgivare och kan skilja sig väsentligt från versionen som granskades den 9 juli 2022; verifiering kräver 1 redigering .

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).

Exempel

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 .