Kas yra pirminis raktas?

Sužinokite, kas duoda gerą ar blogą pirminį raktą duomenų bazėje

Kas yra pirminis raktas? Duomenų bazių pasaulyje pagrindinis reliacinės lentelės raktas unikaliai identifikuoja kiekvieną lentelės įrašą. Duomenų bazės naudoja raktus, norėdami palyginti, rūšiuoti ir saugoti įrašus bei kurti ryšius tarp įrašų.

Pirminio raktinio duomenų bazės pasirinkimas yra vienas iš svarbiausių proceso žingsnių. Tai gali būti įprastas atributas , kuris, be abejo, yra unikalus, pvz., Socialinio draudimo numeris ant stalo, kuriame yra ne daugiau kaip vienas įrašas vienam asmeniui arba, pageidautina, jis gali būti sukurtas duomenų bazės valdymo sistemos, tokios kaip visuotinai unikalus identifikatorius arba GUID , " Microsoft SQL Server" . Pirminiai raktiniai žodžiai gali būti vieno atributo arba kelių atributų kombinacija.

Pirminiai raktiniai žodžiai yra unikalūs nuorodos į susijusią informaciją kitose lentelėse, kuriose naudojamas pirminis raktas. Tai turi būti įvesta, kai įrašas yra sukurtas, ir jis niekada neturėtų būti pakeistas. Kiekviena duomenų bazės lentelė turi stulpelį ar du konkrečiai pirminio rakto.

Pagrindinio rakto pavyzdys

Įsivaizduokite, kad turite STUDENTŲ lentelę, kurioje yra kiekvieno universiteto studento įrašas. Studento unikalus studento ID numeris yra geras pasirinkimas pirminiam raktui STUDENTŲ lentelėje. Studento vardas ir pavardė nėra geri pasirinkimai, nes visada yra tikimybė, kad daugiau nei vienas mokinys gali turėti tą patį pavadinimą.

Kiti prastų pirminių raktų pasirinkimai yra pašto kodas, el. Pašto adresas ir darbdavys, o visa tai gali keistis ar atstovauti daugelį žmonių. Identifikatorius, naudojamas kaip pirminis raktas, turi būti unikalus. Net socialinio draudimo numeriai gali pasikeisti, kai Socialinės apsaugos administracija persiunčia numerį asmeniui, kuris nukentėjo nuo tapatybės vagystės. Kai kurie žmonės net neturi socialinio draudimo numerio. Tačiau, nes abu šie atvejai yra retai. Socialinio draudimo numeriai gali būti geras pasirinkimas pirminio rakto.

Patarimai, kaip pasirinkti gerus pagrindinius raktus

Kai pasirenkate tinkamą pirminį raktą, duomenų bazių paieška yra greita ir patikima. Tiesiog atsimink: