Vodič za ključ kandidata

Sadržaj:

Vodič za ključ kandidata
Vodič za ključ kandidata
Anonim

Ključ kandidata je kombinacija atributa koji jedinstveno identificiraju zapis baze podataka bez pozivanja na bilo koje druge podatke. Svaka tabela može imati jednog ili više kandidata. Jedan od ovih ključeva kandidata je odabran kao primarni ključ tabele. Tabela sadrži samo jedan primarni ključ, ali može sadržavati nekoliko ključeva kandidata. Ako je ključ kandidata sastavljen od dva ili više stupaca, onda se zove kompozitni ključ.

Image
Image

Svojstva ključa kandidata

Svi kandidatski ključevi imaju neka zajednička svojstva. Jedno od svojstava je da tokom životnog veka ključa kandidata, atribut koji se koristi za identifikaciju mora ostati isti. Drugi je da vrijednost ne može biti null. Na kraju, ključ kandidata mora biti jedinstven.

Na primjer, za specifičnu i jedinstvenu identifikaciju svakog zaposlenog, kompanija može koristiti broj socijalnog osiguranja zaposlenog. Neki ljudi dijele ista imena, prezimena i položaj, ali dvije osobe ne koriste isti broj socijalnog osiguranja.

Broj socijalnog osiguranja Ime Prezime Pozicija
123-45-6780 Craig Jones Menadžer
234-56-7890 Craig Beal Saradnik
345-67-8900 Sandra Beal Menadžer
456-78-9010 Trina Jones Saradnik
567-89-0120 Sandra Smith Saradnik

Primjeri ključeva kandidata

Neke vrste podataka se lako mogu koristiti kao kandidati:

  • Međunarodni standardni brojevi knjiga: ISBN-ovi jedinstveno identifikuju knjige i srodne medije. Izdavanje ISBN-ova je strogo regulirano od strane industrijskih vratara i izdavači nikada više ne koriste ISBN-ove.
  • Brojevi bankovnih računa: Većina banaka ne reciklira brojeve računa.
  • Serijski brojevi: Iako serijski brojevi nisu regulisani u različitim industrijama, u kontekstu jednog dobavljača, serijski broj bi uvijek trebao biti jedinstven.
  • Brojevi vozačke dozvole: Obično se ovi brojevi ne dupliraju. Međutim, osoba koja se seli iz države u državu može imati više od jednog DL broja.
  • ID nacionalnog pružaoca: Lekari i drugi licencirani medicinski pružaoci imaju najmanje jedan NPI koji je jedinstven za njih, izdato od strane američkog Ministarstva zdravlja i ljudskih usluga.

Međutim, neke vrste informacija koje bi mogle izgledati kao dobri kandidati zapravo su problematične:

  • Broj telefona: Većina operatera reciklira telefonske brojeve, a pojedinačni pretplatnici mogu koristiti nekoliko brojeva telefona istovremeno.
  • Univerzalni kodovi cijena: UPC-ovi su jedinstveni, ali vlasnik UPC bloka može reciklirati proizvode po volji.
  • Brojevi medicinske dokumentacije: MRN se generalno izdaju na bolničkom nivou, bez ikakvih nacionalnih smjernica o strukturi i formatu ovih identifikatora.
  • Brojevi socijalnog osiguranja: Iako su teoretski jedinstveni, SSN-ovi se recikliraju, a SSN prevara je dovoljno uobičajena da ovaj identifikator učini problematičnim u velikim skupovima podataka. (U kontekstu poslodavca koji verificira SSN-ove, ovaj izazov nije problem.)

Preporučuje se: