Superkey ir atribūts, ko var izmantot, lai identificētu datubāzes ierakstu
Superkey ir vai nu viens, vai arī atribūtu kombinācija, ko var izmantot, lai unikāli identificētu datu bāzes ierakstu. Tabulā var būt daudz kombināciju, kas izveido pseidonīmus.
Superkey piemērs
Piemēram, tabulā ar laukiem , , un ir daudzi iespējamie papildpiederumi. Trīs galvenie atslēgas ir , un .
Nosaukums | Vecums | SSN | Tālruņa numurs |
---|
Robert Jones | 43 | 123-45-6789 | 123 |
Bets Smits | 43 | 234-56-7890 | 456 |
Robert Jones | 18 | 345-67-8901 | 789 |
Kā redzat, slejā un ir vairāki ieraksti ar identisku informāciju. Kaut arī kolonnu var izmantot, lai atrastu personu, tālruni var mainīt.
Superkeys veidi
No tiem, kas uzskaitīti tabulā iepriekš, tikai ir kandidāta atslēga , kas ir īpaša apakškopu pārnēsājamie vārdi, kuri izmanto minimālu atribūtu daudzumu, lai unikāli identificētu ierakstu. Pārējās slejās ir informācija, kas nav nepieciešama ierakstu identificēšanai.
var saukt arī par minimālo atslēgu vai minimālo atslēgu, jo tajā ir vismazāk informācijas apjoms, kas nepieciešams, lai identificētu atsevišķu ierakstu. Līdzīgi primārā atslēga var būt arī pārslēgta atslēga un minimāla atslēga, jo tai būtu precīzi jānorāda ieraksts, un reizēm, ja tāds jebkad mainās.
Ja tabulā nebija slejas , tad darba devējs varētu izveidot darbinieku skaitu, lai varētu identificēt personas.
Jaunos darbinieku numurus varētu saukt par surogātoru primāro atslēgu. Šī aizstājošā primārā atslēga arī kalpo kā superkey.