Ang candidate key ay isang kumbinasyon ng mga katangian na natatanging tumutukoy sa isang database record nang hindi tumutukoy sa anumang iba pang data. Ang bawat talahanayan ay maaaring may isa o higit pang kandidato. Pinili ang isa sa mga kandidatong key na ito bilang pangunahing key ng talahanayan. Ang isang talahanayan ay naglalaman lamang ng isang pangunahing susi, ngunit maaari itong maglaman ng ilang mga susi ng kandidato. Kung ang susi ng kandidato ay binubuo ng dalawa o higit pang column, tinatawag itong composite key.
Properties of a Candidate Key
Lahat ng candidate key ay may ilang karaniwang katangian. Ang isa sa mga katangian ay ang habang-buhay ng susi ng kandidato, ang katangiang ginagamit para sa pagkakakilanlan ay dapat na manatiling pareho. Ang isa pa ay ang halaga ay hindi maaaring null. Panghuli, ang susi ng kandidato ay dapat na natatangi.
Halimbawa, para partikular at natatanging kilalanin ang bawat empleyado, maaaring gamitin ng kumpanya ang numero ng Social Security ng empleyado. Ang ilang mga tao ay may parehong pangalan, apelyido, at posisyon, ngunit walang dalawang tao ang gumagamit ng parehong numero ng Social Security.
Social Security Number | Pangalan | Apelyido | 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 Mga Susi ng Kandidato
Ang ilang uri ng data ay madaling ipahiram sa kanilang sarili bilang mga kandidato:
- International Standard Book Numbers: Natatanging tinutukoy ng mga ISBN ang mga aklat at nauugnay na media. Ang pagpapalabas ng mga ISBN ay mahigpit na kinokontrol ng mga gatekeeper ng industriya at ang mga ISBN ay hindi na muling ginagamit ng mga publisher.
- Bank account number: Karamihan sa mga bangko ay hindi nagre-recycle ng mga account number.
- Serial number: Bagama't hindi pinamamahalaan ang mga serial number sa mga industriya, sa konteksto ng iisang supplier, dapat palaging kakaiba ang serial number.
- Mga numero ng lisensya sa pagmamaneho: Karaniwan, ang mga numerong ito ay hindi nadoble. Gayunpaman, ang isang tao na lumipat mula sa estado patungo sa estado ay maaaring magkaroon ng higit sa isang numero ng DL.
- National Provider ID: Ang mga doktor at iba pang lisensyadong medikal na provider ay may kahit man lang isang NPI na kakaiba sa kanila, na inisyu ng U. S. Department of He alth and Human Services.
Gayunpaman, ang ilang uri ng impormasyon na maaaring mukhang mahuhusay na kandidato ay talagang may problema:
- Mga numero ng telepono: Karamihan sa mga carrier ay nagre-recycle ng mga numero ng telepono, at ang mga indibidwal na subscriber ay maaaring gumamit ng ilang numero ng telepono nang sabay-sabay.
- Mga Pangkalahatang Code ng Presyo: Ang mga UPC ay natatangi, ngunit ang may-ari ng isang bloke ng UPC ay maaaring mag-recycle ng mga produkto sa kalooban.
- Medical record number: Ang mga MRN ay karaniwang ibinibigay sa antas ng ospital, nang walang anumang uri ng pambansang patnubay tungkol sa istruktura at format ng mga identifier na ito.
- Social Security Numbers: Bagama't ang mga ito ay natatangi sa teorya, ang mga SSN ay nare-recycle, at ang pandaraya sa SSN ay sapat na karaniwan upang gawing problema ang identifier na ito sa malalaking set ng data. (Sa konteksto ng isang employer na nagbe-verify ng mga SSN, hindi problema ang hamong ito.)