Skip to main content

Vodnik po ključu kandidata

Anonim

Kandidatni ključ je kombinacija atributov, ki jih je mogoče enotno uporabiti za identifikacijo zapisa baze podatkov, ne da bi se sklicevali na druge podatke. Vsaka tabela ima lahko enega ali več kandidatov. Eden od teh kandidatskih ključev je izbran kot primarni ključ tabele. Tabela vsebuje samo en primarni ključ, vendar lahko vsebuje več kandidatskih ključev. Če je ključ kandidata sestavljen iz dveh ali več stolpcev, potem se imenuje sestavljen ključ.

Lastnosti ključa kandidata

Vsi kandidati imajo nekatere skupne lastnosti. Eden od lastnosti je, da mora biti v življenjski dobi ključa kandidata isti atribut, ki se uporablja za identifikacijo. Druga je, da vrednost ne more biti nič. Nazadnje mora biti ključ kandidata edinstven.

Na primer, za enolično identifikacijo vsakega zaposlenega lahko podjetje uporabi številko socialnega zavarovanja zaposlenega. Kot lahko vidite, obstajajo ljudje z enakimi imeni, priimki in položajem, vendar nobena oseba nima enake številke socialnega zavarovanja.

Številka socialnega zavarovanjaImePriimekPoložaj
123-45-6780CraigJonesManager
234-56-7890CraigBealSodelavec
345-67-8900SandraBealManager
456-78-9010TrinaJonesSodelavec
567-89-0120SandraSmithSodelavec

Primeri ključev kandidatov

Nekatere vrste podatkov se lahko brez težav prijavijo kot kandidati:

  • Mednarodne standardne številke knjig-ISBN označujejo edinstvene knjige in povezane medije. Izdajanje ISBN-jev je strogo urejeno s strani industrijskih vratarjev in ISBN-ji na splošno nikoli niso ponovno uporabili založniki.
  • Številke bančnih računov - Večina bank ne reciklira številk računov.
  • Serijske številke - Čeprav serijske številke niso urejene v različnih panogah, mora biti v okviru enega dobavitelja serijska številka vedno edinstvena.
  • Vozniške licenčne številke - ponavadi te številke niso podvojene. Vendar pa oseba, ki se preseli iz države v državo, lahko vsebuje več kot eno številko DL.
  • Nacionalni ponudniki ID-zdravnikov in drugi licencirani ponudniki zdravstvenih storitev imajo vsak posameznik z enim samim NPI, ki ga izda Ministrstvo za zdravje in socialne zadeve ZDA.

Vendar se nekatere vrste informacij, ki se morda zdijo dobre kandidate, dejansko izkazujejo za problematične:

  • Telefonske številke - večina prevoznikov reciklira telefonske številke, posamezni naročniki pa imajo lahko več telefonskih številk hkrati.
  • Univerzalni cenovni kodi-UPC so edinstveni, vendar pa lastnik UPC-ja lahko po želji reciklira izdelke.
  • Številke zdravstvenih zapisov - MRN so običajno izdane na bolnišnični ravni brez kakršnih koli nacionalnih navodil
  • Številke socialnega zavarovanja - Čeprav so teoretično edinstveni, SSN-ji se reciklirajo, goljufije SSN pa so dovolj skupne, da bi ta identifikator problematičen v velikih nizih podatkov. (V okviru delodajalca, ki preverja SSN, ta izziv ni težava.)