Kā identificēt datu bāzes ierakstu, izmantojot Superkey

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.