Skip to main content

Sužinokite apie "Superkey" paskirtį

Anonim

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

Lentelė su laukeliais , , ir , pavyzdžiui, turi daugybę galimų papildomų pavadinimų. Yra trys pasikeitimai , ir .

vardasAmžiusSSNTelefonas Ext.
Robert Jones43123-45-6789123
Beth Smith43234-56-7890456
Robert Jones18345-67-8901789

Kaip matote, stulpeliai ir turi kelis įrašus su identiška informacija. Kol stulpelis gali būti naudojamas siekiant nustatyti asmenį, telefono plėtinys gali būti pakeistas.

Viršutinės kalbos tipai

Tik išvardytųjų lentelėje yra kandidato raktas, kuris yra specialus apatinis paketas, kuris naudoja minimalų atributų kiekį, kad unikaliai identifikuotų įrašą. Kiti stulpeliai yra informacija, kuri nėra būtina įrašų identifikavimui.

The 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 a stulpelyje, darbdavys galėtų sukurti darbuotojų skaičių, kad galėtų identifikuoti asmenis.

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