Turinys:
Neturint jokio konteksto, sunku būtų atspėti, apie ką žmonės kalba, kai kalba apie kandidato raktus. Neinicijuotam šių duomenų bazės objektų naudojimo tyrinėjimas prasideda nuo paprastos minties, kad skirtingos lentelės ir duomenų laukai duomenų bazių struktūrose dažnai vadinami „raktais“ ir kad tam tikrais būdais juos suorganizavus, galima gauti geresnių duomenų tvarkymo sprendimų. Čia apžvelgsime kandidatų raktus ir jų naudojimą. (Norėdami daugiau sužinoti apie duomenų bazes, skaitykite „Duomenų bazių įvadas“.)
Pagrindiniai raktai ir kandidatų raktai
Vienas gana paprastas būdas paaiškinti kandidato klavišus yra susijęs su vadinamuoju pirminiu raktu. Paprastai duomenų bazės lentelė gali turėti tik vieną pirminį raktą, kuris žymi nurodytą tos lentelės stulpelį. Tačiau gali būti keli raktai kandidatai, kurie yra apibrėžiami kaip raktai, kurie gali būti naudojami kaip pagrindiniai raktai.
Galimų pirminių raktų identifikavimas yra svarbus, nes pirminis lentelės raktas yra būdas išlaikyti visus susijusius įrašus tiesius ir kiekvienoje lentelės eilutėje turėti po vieną unikalų identifikatorių. Pvz., Klientų sąraše duomenų tvarkytojai turi pateikti specialų stulpelį, kuriame būtų unikalus kiekvieno kliento identifikatorius. Kliento vardo ar net pavardės naudojimas neveiks, nes gali būti dubliuojamos. Štai kodėl pirminį raktą dažnai sudaro sukurtas skaičius, garantuojantis unikalumą maždaug tokiu pat būdu, kaip ilgos skaitinės eilutės suteikia unikalius identifikatorius finansinėms operacijoms mūsų kredito ir debeto kortelėse.
