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.