Kandidato rakto vadovas

Turinys:

Kandidato rakto vadovas
Kandidato rakto vadovas
Anonim

Kandidatas raktas yra atributų derinys, kuris unikaliai identifikuoja duomenų bazės įrašą, nesikreipiant į jokius kitus duomenis. Kiekvienoje lentelėje gali būti vienas ar keli kandidatai. Vienas iš šių kandidatų raktų pasirenkamas kaip pagrindinis lentelės raktas. Lentelėje yra tik vienas pirminis raktas, tačiau joje gali būti keli raktai. Jei kandidato raktas sudarytas iš dviejų ar daugiau stulpelių, jis vadinamas sudėtiniu raktu.

Image
Image

Kandidato rakto savybės

Visi galimi raktai turi keletą bendrų savybių. Viena iš savybių yra ta, kad visą kandidato rakto gyvavimo laiką identifikavimui naudojamas atributas turi išlikti toks pat. Kitas dalykas yra tai, kad vertė negali būti nulinė. Galiausiai kandidato raktas turi būti unikalus.

Pavyzdžiui, siekdama konkrečiai ir unikaliai identifikuoti kiekvieną darbuotoją, įmonė gali naudoti darbuotojo socialinio draudimo numerį. Kai kurie žmonės turi tuos pačius vardus, pavardes ir pareigas, bet ne du žmonės naudoja tą patį socialinio draudimo numerį.

Socialinio draudimo numeris Vardas Pavardė Pozicija
123-45-6780 Craigas Jonesas Vadovas
234-56-7890 Craigas Beal Asocijuotas asmuo
345-67-8900 Sandra Beal Vadovas
456-78-9010 Trina Jonesas Asocijuotas asmuo
567-89-0120 Sandra Smith Asocijuotas asmuo

Kandidatų raktų pavyzdžiai

Kai kurių tipų duomenys gali būti lengvai naudojami:

  • Tarptautinis standartinis knygų numeriai: ISBN unikaliai identifikuoja knygas ir susijusią laikmeną. ISBN išdavimą griežtai reglamentuoja pramonės vartai, o leidėjai ISBN niekada nenaudoja pakartotinai.
  • Banko sąskaitų numeriai: Dauguma bankų neperduoda sąskaitų numerių.
  • Serijos numeriai: nors serijos numeriai nevaldomi įvairiose pramonės šakose, vieno tiekėjo atveju serijos numeris visada turi būti unikalus.
  • Vairuotojo pažymėjimo numeriai: Paprastai šie numeriai nesidubliuoja. Tačiau asmuo, kuris juda iš vienos valstijos į kitą, gali turėti daugiau nei vieną DL numerį.
  • Nacionalinio paslaugų teikėjo ID: kiekvienas gydytojas ir kiti licencijuoti medicinos paslaugų teikėjai turi bent vieną jiems būdingą NPI, išduotą JAV sveikatos ir žmogiškųjų paslaugų departamento.

Tačiau tam tikros rūšies informacija, kuri gali atrodyti kaip tinkama kandidatė, iš tikrųjų yra problemiška:

  • Telefono numeriai: dauguma operatorių pakartotinai naudoja telefono numerius, o atskiri abonentai gali naudoti kelis telefono numerius vienu metu.
  • Universalūs kainų kodai: UPC yra unikalūs, tačiau UPC bloko savininkas gali perdirbti produktus savo nuožiūra.
  • Medicininių įrašų numeriai: MRN paprastai išduodami ligoninės lygiu, be jokių nacionalinių nurodymų dėl šių identifikatorių struktūros ir formato.
  • Socialinio draudimo numeriai: nors teoriškai jie yra unikalūs, SSN yra perdirbami, o SSN sukčiavimas yra pakankamai dažnas, kad dėl šio identifikatoriaus kiltų problemų dideliuose duomenų rinkiniuose. (Darbdaviui, kuris tikrina SSN, šis iššūkis nėra problema.)

Rekomenduojamas: