Kaip identifikuoti duomenų bazės įrašą naudodami "Superkey"

Superkey yra atributas, kuris gali būti naudojamas duomenų bazės įrašui identifikuoti

Superkey yra arba atskiras, arba atributų derinys, kuris gali būti naudojamas vienareikšmiškai identifikuoti duomenų bazės įrašą. Lentelėje gali būti daug kombinacijų, kurios sukuria papildomus vardus.

"Superkey" pavyzdys

Pavyzdžiui, lentelėje su laukeliais , , ir yra daugybė galimų papildomų pavadinimų. Trys pasikeitimai yra , ir .

vardas Amžius SSN Telefonas Ext.
Robert Jones 43 123-45-6789 123
Beth Smith 43 234-56-7890 456
Robert Jones 18 345-67-8901 789

Kaip matote, ir stulpeliuose yra keli įrašai su identiška informacija. Nors skiltyje galima naudoti asmeniui rasti, telefono plėtinys gali būti pakeistas.

Viršutinės kalbos tipai

Iš aukščiau esančioje lentelėje išvardytųjų tik yra kandidato raktas , kuris yra specialus paketų rinkinys, kuris naudoja minimalų atributų kiekį, kad unikaliai identifikuotų įrašą. Kiti stulpeliai yra informacija, kuri nėra būtina įrašų identifikavimui.

taip pat gali būti vadinamas minimaliu raktu arba minimaliu superkeistu, nes juose yra mažiausiai informacijos, reikalingos individualiam įrašui identifikuoti. Panašiai pirminis raktas taip pat gali būti labai raktas ir minimalus raktas, nes jis turėtų vienareikšmiškai nustatyti įrašą ir retai keisti.

Jei lentelėje nebuvo stulpelio, darbdavys galėtų sukurti darbuotojų numerius, kad galėtumėte identifikuoti asmenis.

Nauji darbuotojų skaičiai bus pavadinti pakaitiniu pirminiu raktu. Šis pakaitinis pirminis raktas taip pat būtų superkietis.