Ano ang pangunahing susi? Sa mundo ng mga database, ang pangunahing susi ng isang relational na talahanayan ay natatanging kinikilala ang bawat tala sa talahanayan. Gumagamit ang mga database ng mga susi upang paghambingin, pagbukud-bukurin, at pag-imbak ng mga talaan, at upang lumikha ng mga ugnayan sa pagitan ng mga talaan.
Ang pagpili ng pangunahing key sa isang database ay isa sa pinakamahalagang hakbang sa proseso. Maaari itong maging isang normal na katangian na garantisadong natatangi gaya ng numero ng Social Security sa isang talahanayan na hindi hihigit sa isang talaan bawat tao o - mas mabuti - maaari itong mabuo ng sistema ng pamamahala ng database tulad ng isang globally unique identifier, o GUID, sa Microsoft SQL Server. Ang mga pangunahing key ay maaaring binubuo ng isang attribute o maraming attribute na pinagsama.
Ang Primary key ay ang mga natatanging link sa nauugnay na impormasyon sa iba pang mga talahanayan kung saan ginagamit ang pangunahing key. Dapat itong ipasok kapag ang isang tala ay nilikha, at hindi ito dapat baguhin. Ang bawat talahanayan sa database ay may isang column o dalawa na partikular para sa primary key.
Halimbawa ng Pangunahing Susi
Isipin na mayroon kang table na STUDENTS na naglalaman ng record para sa bawat estudyante sa isang unibersidad. Ang natatanging student ID number ng mag-aaral ay isang magandang pagpipilian para sa isang pangunahing key sa talahanayan ng MGA MAG-AARAL. Ang pangalan at apelyido ng mag-aaral ay hindi magandang pagpipilian dahil palaging may pagkakataon na higit sa isang mag-aaral ay maaaring magkaroon ng parehong pangalan.
Iba pang mahihirap na pagpipilian para sa mga pangunahing key ay kinabibilangan ng ZIP code, email address, at employer, na lahat ay maaaring magbago o kumatawan sa maraming tao. Ang identifier na ginamit bilang pangunahing key ay dapat na natatangi. Maging ang mga Social Security Number ay maaaring magbago kapag ang Social Security Administration ay muling nagtalaga ng isang numero sa isang taong naapektuhan ng pagnanakaw ng pagkakakilanlan. Ang ilang mga tao ay wala kahit isang Numero ng Social Security. Gayunpaman, dahil ang parehong mga kaso ay bihira. Ang mga Social Security Number ay maaaring maging isang mahusay na pagpipilian para sa isang pangunahing susi.
Mga Tip para sa Pagpili ng Magandang Pangunahing Key
Kapag pinili mo ang tamang pangunahing key, ang mga paghahanap sa database ay mabilis at maaasahan. Tandaan lamang:
- Panatilihin itong maikli. Dahil ang pangunahing key ay ginagamit para sa mga paghahanap at paghahambing, ang isang maikling pangunahing key ay nangangahulugan na ang database management system ay maaaring magproseso nito nang mas mabilis kaysa sa isang mahabang pangunahing key.
- Gumamit ng numero para sa pangunahing key hangga't maaari. Ang SQL Server o iba pang mga database management system ay nagpoproseso ng mga uri ng data ng numero nang mas mabilis kaysa sa mga uri ng data ng character.
- Panatilihin itong simple. Huwag gumamit ng anumang espesyal na character, naka-embed na espasyo, o pinaghalong upper at lower capitalization.
- Huwag kailanman baguhin ang pangunahing key pagkatapos mong italaga ito.
FAQ
Ano ang pangunahing susi sa isang talahanayan?
Ito ay pareho sa isang database. Ang mga database ay maaaring ipahayag bilang kumplikado, mayaman sa data na mga talahanayan, at kung mayroon kang isang simpleng talahanayan o isang ganap na database, ang pangunahing key ay gumagana nang pareho.
Bakit mahalaga ang mga pangunahing susi?
Mahalaga ang mga pangunahing key sa relational database dahil ginagamit ang mga key na ito upang ihambing at kung hindi man ay tukuyin ang mga ugnayan sa pagitan ng mga indibidwal na tala.