Skip to main content

Ano ang isang kandidato key?

Sa mga tuntunin ng mga sistema ng pamamahala ng database ng relational, ang isang susi ng kandidato ay isang katangian na ginagamit upang natatanging kilalanin ang isang entry sa hilera ng database sa loob ng isang talahanayan.Ang isang relational database management system ay isang uri ng database na malawakang ginagamit upang lumikha ng mga koleksyon ng impormasyon na naayos batay sa pagbibigay ng mga ugnayan sa pagitan ng iba't ibang mga elemento sa loob ng talahanayan ng database.Ang isang susi ay isang tool na nagbibigay -daan sa mga entidad na makilala.Ang bawat talahanayan ay maaaring magkaroon ng isa o higit pang mga susi ng kandidato, at ang isa sa mga susi na ito ay nakatakda bilang pangunahing susi.Ang pangunahing susi ay isang haligi na tumutukoy sa lahat ng mga hilera.

Ang isang key ng kandidato ay isang subset ng isang bagay na tinatawag na isang superkey;Ang isang superkey ay isang uri ng pagkakakilanlan na nagpapakilala ng isang nilalang sa isang talahanayan ng database.Ang isang superkey ay magiging isang haligi na may label na isang bagay tulad ng Vend_code, na magpapahiwatig ng isang tiyak na code ng vendor para sa isang talahanayan ng database ng negosyo.Ang pinakamababang bilang ng mga haligi na kinakailangan upang gawing natatangi ang bawat hilera ay ang bahagi ng superkey na maaaring mabilang bilang isang susi ng kandidato.Sa kasong ito, kung ang bawat vend_code ay natatangi, maaari itong maging kandidato key.Ang mga susi ng kandidato ay nagtatrabaho kasabay ng mga superkey at pangunahing mga susi, tinitiyak na ang isang database ay walang mga hilera na kalabisan, iyon ay, na ang bawat hilera ay may ilang elemento sa loob nito na ginagawang natatangi.Sa pagpili ng key ng kandidato, mahalaga na pumili ang tagalikha ng database ng isang bagay na natatangi sa talahanayan na iyon.Tulad ng sa itaas na halimbawa ng isang database ng negosyo, ang isa ay maaaring gumamit ng isang pangalan ng negosyo bilang isang susi ng kandidato.Kung ang ilang mga negosyo, marahil na matatagpuan sa iba't ibang mga bansa, ay may parehong pangalan, gayunpaman, ang identifier ay hindi magiging natatangi at hindi maaaring magamit bilang isang susi ng kandidato.

Ito ang dahilan kung bakit napakahalaga ng pagpili ng isang natatanging susi ng kandidato.Ang mga kumpanya ay maaaring magbahagi ng parehong pangalan;Ang mga tao ay madalas na may una at huling pangalan na pareho o katulad din.Sa pamamagitan ng pagkakaroon ng natatanging susi ng kandidato at paggawa ng isa sa mga pangunahing susi, ang paghahanap ng isang tiyak na tindero o tao sa pamamagitan ng isang natatanging susi ay mas madali.Kapag ang bawat pagpasok sa talahanayan ay may ilang susi na ginagawang natatangi, posible na makilala sa pagitan ng mga entry na naglalaman ng magkatulad na impormasyon.