Razlika Med Primarnim Ključem In Ključem Kandidata

Kazalo:

Razlika Med Primarnim Ključem In Ključem Kandidata
Razlika Med Primarnim Ključem In Ključem Kandidata

Video: Razlika Med Primarnim Ključem In Ključem Kandidata

Video: Razlika Med Primarnim Ključem In Ključem Kandidata
Video: духи ланком - трезор - знакомимся 2024, November
Anonim

Primarni ključ v primerjavi s ključem kandidata

Čeprav je med ključi kandidatov izbran primarni ključ, obstaja nekaj razlik med primarnim ključem in drugimi ključi kandidati, o čemer bomo podrobneje razpravljali v tem članku. Oblikovanje zbirke podatkov je ena najpomembnejših dejavnosti, ki jo je treba opraviti pri vzdrževanju in shranjevanju podatkov. Med tem postopkom oblikovanja je treba ustvariti različne tabele s številnimi odnosi. Za dostop do teh tabel v zbirki podatkov se v sodobnih jezikih za oblikovanje zbirk podatkov uporabljajo različne vrste ključev, kot so MYSQL, MSAccess, SQLite itd. Iz teh ključev so ključni kandidati in primarni ključi postali bistveni pri načrtovanju baz podatkov.

Kaj je ključ kandidata?

Ključ kandidata je en sam stolpec ali niz stolpcev v tabeli baze podatkov, ki ga je mogoče uporabiti za enolično identifikacijo katerega koli zapisa baze podatkov, ne da bi se sklicevali na druge podatke. Vsaka tabela baze podatkov ima lahko enega ali več kandidatnih ključev. Nabor ključev kandidatov lahko ustvarite z uporabo funkcionalnih odvisnosti. V ključu kandidata je nekaj pomembnih lastnosti. So;

• ključi kandidatov morajo biti v domeni edinstveni in ne smejo vsebovati vrednosti NULL.

• ključ kandidata se ne sme nikoli spremeniti in mora imeti enako vrednost za določen pojav entitete.

Glavni namen ključa kandidata je pomagati prepoznati eno samo vrstico od milijonov vrstic v veliki tabeli. Vsak kandidatni ključ je usposobljen, da postane primarni ključ. Vendar bo med vsemi ključi kandidatov najpomembnejši in poseben ključ kandidata postal glavni ključ tabele in je najboljši med ključi kandidata.

Kaj je primarni ključ?

Primarni ključ je najboljši možni ključ tabele, ki se uporablja za enolično identifikacijo zapisov, shranjenih v tabeli. Ko ustvarjamo novo tabelo v zbirki podatkov, moramo izbrati primarni ključ. Zato je izbira primarnega ključa za tabelo najbolj kritična odločitev, ki bi jo moral sprejeti oblikovalec baz podatkov. Najpomembnejša omejitev, ki jo je treba upoštevati pri odločanju o primarnem ključu, je, da mora izbrani stolpec tabele vsebovati samo enolične vrednosti in ne sme vsebovati nobenih vrednosti NULL. Nekateri primarni ključi, ki se pogosto uporabljajo pri oblikovanju tabel, so številka socialne varnosti (SSN), ID in številka nacionalne osebne izkaznice (NIC).

Programer se ne sme pozabiti skrbno izbrati primarnega ključa, ker ga je težko spremeniti. Zato je po mnenju programerjev najboljša praksa ustvarjanja primarnega ključa uporaba notranje generiranega primarnega ključa, kot je ID zapisa, ki ga ustvari podatkovni tip AutoNumber MS Access. Če poskušamo zapis vstaviti v tabelo s primarnim ključem, ki podvaja obstoječi zapis, vstavljanje ne bo uspelo. Vrednost primarnega ključa se ne bi smela spreminjati, zato je bolj pomembno, da obdržite statični primarni ključ.

Razlika med primarnim ključem in ključem kandidata
Razlika med primarnim ključem in ključem kandidata

Primarni ključ je ključ najboljšega kandidata.

Kakšna je razlika med primarnim ključem in ključem kandidata?

• Ključ kandidat je stolpec, ki se šteje za unikat, medtem ko je primarni ključ stolpec, ki enolično identificira zapis.

• Tabela brez kandidatnih ključev ne predstavlja nobene relacije.

• V zbirki podatkov je lahko veliko ključev za tabelo, vendar mora biti za tabelo le en primarni ključ.

• Čeprav je primarni ključ eden od možnih ključev, je včasih edini ključ.

• Ko je bil izbran primarni ključ, drugi možni ključi postanejo edinstveni ključi.

• Praktično kandidatni ključ lahko vsebuje vrednosti NULL, čeprav trenutno ne vsebuje nobene vrednosti. Zato ključ kandidata ni kvalificiran za primarni ključ, ker primarni ključ ne sme vsebovati vrednosti NULL.

• Mogoče je tudi, da lahko ključi, ki so trenutno edinstveni, vsebujejo podvojene vrednosti, zaradi katerih ključ kandidata ne more postati primarni ključ.

Povzetek:

Primarni ključ v primerjavi s ključem kandidata

Ključ kandidata in primarni ključ sta bistvena ključa, ki se uporabljata pri oblikovanju baz podatkov za enolično identifikacijo podatkov v zapisu in vzpostavitev odnosov med tabelami baze podatkov. Tabela mora vsebovati samo en primarni ključ in lahko vsebuje več kot ena možna ključa. Danes je večina baz podatkov sposobna samodejno generirati svoj primarni ključ. Zato primarni ključ in ključi kandidata nudijo številne podpore sistemom za upravljanje baz podatkov.

Vljudnost slik:

Priporočena: