Super nøgle

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 9. juli 2022; verifikation kræver 1 redigering .

Supernøgle  - i den relationelle datamodel  - en delmængde af relationens attributter , der opfylder kravet om unikhed: der er ikke to tupler af denne relation, hvor værdierne af denne delmængde af attributter er de samme (lige).

En supernøgle adskiller sig fra en kandidatnøgle ved, at supernøglen ikke er underlagt kravet om minimalitet eller irreducerbarhed (dette krav betyder, at nøglen ikke indeholder en mindre delmængde af attributter, der opfylder entydighedsbetingelsen). Som et resultat heraf kan supernøglen inkludere en anden, mere "kompakt" supernøgle med hensyn til antallet af attributter.

En potentiel nøgle kan således defineres som en supernøgle med egenskaben minimalitet (irreducerbarhed) .

Fordi alle tupler i en relation per definition er unikke, eksisterer der altid mindst én supernøgle (f.eks. en der inkluderer alle relationens attributter).

Eksempel

engelske monarker

Navn på monarken Monark nummer Dynasti
Edward II plantagenet
Edward III plantagenet
Richard II plantagenet
Henry IV Lancaster

Baseret på det faktum, at monarkens navn, specificeret af nummeret, er unikt, er supernøglerne i denne henseende:

I dette tilfælde er kun den første supernøgle en potentiel nøgle .