Kuidas kindlaks teha andmebaasi kirjutamine Superkey abil

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.