Superkey on atribuut, mida saab kasutada andmebaasi kirje tuvastamiseks
Superkey on kas üks või kombinatsioon atribuutidest, mida saab kasutada andmebaasi kirje ainulaadsel tuvastamisel. Tabelis võib olla palju kombinatsioone, mis loovad võlakirju.
Superkey'i näide
Näiteks laual, millel on väljad , , ja , on palju võimalikke pealkirju. Kolm võõrkeelt on , ja .
| Nimi | Vanus | SSN | Telefon Ext. |
|---|
| Robert Jones | 43 | 123-45-6789 | 123 |
| Beeth Smith | 43 | 234-56-7890 | 456 |
| Robert Jones | 18 | 345-67-8901 | 789 |
Nagu näete, on ja veergudel identse teabega mitu kirjeid. Kuigi üksikisiku leidmiseks saab kasutada veeru (Telefoni laiendamine), saab telefonilaiendit muuta.
Supereegide tüübid
Nendest, mis on loetletud ülaltoodud tabelis , on ainult kandidaataine võti , mis on spetsiaalne pealkirju, mis kasutavad minimaalse koguse atribuute rekordi ainulaadseks identifitseerimiseks. Teised veerud sisaldavad teavet, mis ei ole dokumentide tuvastamiseks vajalik.
võib nimetada ka minimaalseks võtmeks või minimaalseks superkeyksiks, kuna see sisaldab vähemalt üksikinformatsiooni identifitseerimiseks vajalikku teavet. Samamoodi võib esmane võti olla ka superkey ja minimaalne võti, sest see peaks üheselt täpsustama rekordi ja peaks harva kui kunagi varem muutuma.
Kui tabel ei sisalda veergu, võib tööandja luua töötajate numbreid, et oleks võimalik isikuid tuvastada.
Uusi töötajate numbreid nimetatakse asendusrühmaks. See surrogaatne primaarvõti toimiks ka superkehana.