Kandidatinio raktinio žodžio apibrėžimas

Duomenų bazės klavišų klavišai Kartais tampa pirminiais klavišais

Kandidatinis raktas - tai atributų derinys, kuris gali būti unikaliai naudojamas duomenų bazės įrašui identifikuoti, nenurodant jokių kitų duomenų. Kiekvienoje lentelėje gali būti vienas ar daugiau kandidatų. Vienas iš šių kandidatų raktų yra pasirinktas kaip lentelės pirminis raktas . Lentelėje yra tik vienas pirminis raktas, tačiau jame gali būti keli klavišai kandidatų. Jei kandidato raktas yra sudarytas iš dviejų ar daugiau stulpelių, jis vadinamas sudėtiniu raktu.

Kandidatinio rakto ypatybės

Visi raktai kandidatams turi keletą bendrų savybių. Viena iš savybių yra ta, kad kandidato raktas yra gyvybiškai svarbus, identifikavimui naudojamas atributas turi likti tas pats. Kitas yra tas, kad vertė negali būti nulinė. Galiausiai, kandidato raktas turi būti unikalus.

Pavyzdžiui, norint unikaliai identifikuoti kiekvieną darbuotoją įmonė gali naudoti darbuotojo socialinio draudimo numerį. Kaip matote, yra žmonių, turinčių tuos pačius vardus, pavardes ir pareigas, tačiau du žmonės niekada neturi tokio paties socialinio draudimo numerio.

Socialinio draudimo numeris Pirmas vardas Pavardė Pozicija
123-45-6780 Craigas Jonesas Vadybininkas
234-56-7890 Craigas Bealas Bendradarbis
345-67-8900 Sandra Bealas Vadybininkas
456-78-9010 Trina Jonesas Bendradarbis
567-89-0120 Sandra Kalvis Bendradarbis

Kandidatinių klavišų pavyzdžiai

Kai kurie duomenų tipai lengvai priskiriami kandidatams:

Tačiau kai kurios informacijos rūšys, kurios gali atrodyti kaip geros kandidatūros, iš tiesų yra probleminės: