Ang mga Key ng Kandidato ng Database Minsan ay nagiging Mga Pangunahing Susi
Ang isang kandidato susi ay isang kumbinasyon ng mga katangian na maaaring katangi-tangi na ginagamit upang makilala ang isang talaan ng database na walang nagre-refer sa anumang iba pang mga data. Ang bawat talahanayan ay maaaring magkaroon ng isa o higit pang kandidato. Ang isa sa mga kandidato na ito ay pinili bilang pangunahing key ng talahanayan. Ang isang talahanayan ay naglalaman lamang ng isang pangunahing susi, ngunit maaari itong maglaman ng ilang mga key ng kandidato. Kung ang isang kandidato susi ay binubuo ng dalawa o higit pang mga haligi, pagkatapos ito ay tinatawag na isang composite key.
Mga Katangian ng isang Kandidato Key
Ang lahat ng mga kandidato na kandidato ay may ilang mga karaniwang katangian. Ang isa sa mga ari-arian ay para sa buhay ng key ng kandidato, ang katangiang ginagamit para sa pagkakakilanlan ay dapat manatiling pareho. Ang isa pa ay ang halaga ay hindi maaaring null. Sa wakas, ang kandidato susi ay dapat na natatangi.
Halimbawa, upang kilalanin ang bawat empleyado ng isang empleyado maaaring gamitin ng kumpanya ang numero ng Social Security ng empleyado. Tulad ng makikita mo, may mga taong may parehong unang pangalan, huling pangalan, at posisyon, ngunit walang dalawang tao ang may parehong numero ng Social Security.
Numero ng Social Security | Pangalan | Huling pangalan | Posisyon |
---|---|---|---|
123-45-6780 | Craig | Jones | Manager |
234-56-7890 | Craig | Beal | Associate |
345-67-8900 | Sandra | Beal | Manager |
456-78-9010 | Trina | Jones | Associate |
567-89-0120 | Sandra | Smith | Associate |
Mga Halimbawa ng Kandidato Keys
Ang ilang mga uri ng data ay madaling pinahahalagahan ang kanilang sarili bilang mga kandidato:
- Mga Numero ng International Standard Book-ISBN ng natatanging pagkilala ng mga libro at mga kaugnay na media. Ang pagpapalabas ng mga ISBN ay mahigpit na kinokontrol ng mga gatekeepers ng industriya at ang mga ISBN ay hindi karaniwang ginagamit muli ng mga publisher.
- Mga numero ng account sa bangko-Karamihan sa mga bangko ay hindi nagre-recycle ng mga numero ng account.
- Mga serial number-Kahit na ang mga serial number ay hindi namamahala sa mga industriya, sa konteksto ng isang solong tagapagtustos, ang isang serial number ay dapat laging kakaiba.
- Mga numero ng lisensya ng pagmamaneho-Kadalasan, ang mga numerong ito ay hindi nauulit. Gayunpaman, ang isang tao na gumagalaw mula sa estado hanggang sa estado ay maaaring magkaroon ng higit sa isang numero ng DL.
- Ang National Provider ID-Physicians at iba pang mga lisensyadong medikal na tagapagkaloob ay mayroon ding hindi bababa sa isang NPI na natatangi sa kanila, na ibinigay ng Kagawaran ng Kalusugan at Mga Serbisyong Pantao ng US.
Gayunpaman, ang ilang mga uri ng impormasyon na maaaring mukhang tulad ng magagaling na mga kandidato ay talagang nagpapatunay:
- Mga numero ng telepono-Karamihan sa mga carrier recycle ng mga numero ng telepono, at ang mga indibidwal na mga subscriber ay maaaring magkaroon ng ilang mga numero ng telepono nang sabay-sabay.
- Ang Universal Price Codes-UPCs ay kakaiba, ngunit ang may-ari ng UPC block ay maaaring mag-recycle ng mga produkto sa kalooban.
- Ang mga numero ng medikal na rekord-Ang mga MRN ay karaniwang inisyu sa antas ng ospital, nang walang anumang uri ng pambansang patnubay tungkol
- Mga numero ng Social Security-Bagaman ang mga ito ay teoretikong kakaiba, ang mga SSN ay nakakakuha ng recycled, at ang pandaraya sa SSN ay pangkaraniwan upang gumawa ng problemang ito ng tagatukoy sa malalaking hanay ng data. (Sa konteksto ng isang tagapag-empleyo na nagpapatunay sa SSN, ang hamong ito ay hindi isang problema.)