Skip to main content

Ano ang pangunahing susi?

Ang pangunahing susi ay isang entry sa isang database na natatangi sa isang solong tala.Ang susi na ito ay karaniwang nagmula sa isa sa dalawang paraan: isang natatanging code ng pagkakakilanlan mula sa labas ng database o isang nabuo na numero mula sa loob ng database.Kapag ang database ay naglalaman ng impormasyon na palaging natatangi sa pagpasok, tulad ng isang numero ng Social Security o numero ng pagkakakilanlan ng bahagi, kung gayon ang mga ito ay karaniwang ginagamit bilang pangunahing susi.Kapag ang data ay hindi magkakaroon ng tulad ng isang identifier, ang database ay madalas na lumikha ng mga numero batay sa mga panloob na sistema upang mabigyan ang bawat record ng isang natatanging code.

Mayroong tatlong pangunahing mga paghihigpit sa isang pangunahing susi: pagkakaroon, pagiging natatangi at kawalan ng pagbabago.Ang isang susi ay dapat na umiiral sa oras na ang record ay ginawa mdash;Hindi ito maidagdag sa paglaon.Ang bawat susi ay dapat na ganap na naiiba sa anumang iba pang susi.Nangangahulugan ito na ang mga karaniwang pagkakakilanlan, tulad ng pangalan o petsa ng kapanganakan, ay hindi maaaring magamit dahil posible na ang dalawang tao ay ipinanganak sa parehong araw na may parehong pangalan.Panghuli, ang isang pangunahing susi ay hindi maaaring mabago sa sandaling nilikha.Upang matiyak na ang isang database ay hindi mauubusan ng mga susi, ang karamihan sa mga talaan ay gumagamit ng isang numero ng code para sa susi.Dahil ang mga numero ay maaaring palaging lumaki at ang mga computer ay maaaring magdagdag lamang ng mga lugar na may hawak na lugar sa mga mas lumang mga entry, ang isang sistema ay hindi mauubusan ng mga susi.Minsan ang mga bilang na ito ay batay sa hindi natatanging impormasyon, ngunit ang isang natatanging identifier ay idinagdag upang matiyak na ang susi ay mabubuhay.

Ang mga database ay gagamit ng isang pangunahing susi bilang isang paraan ng pag-aayos ng data.Dahil ang susi ay hindi paulit -ulit, ang piraso ng impormasyon na iyon ay magpapahintulot sa database na panatilihing hiwalay ang bawat tala sa bawat isa.Ang bawat piraso ng impormasyon sa isang talaan ay konektado pabalik sa susi;Sa ganoong paraan, kahit na ano ang mangyayari sa system, ang database ay maaaring muling itayo ang mga tala mula sa maluwag na impormasyon.

Ang pagtatalaga ng isang makabuluhang pangunahing susi ay madalas na nakikita bilang isang mas mahusay na kasanayan kaysa sa auto-bumubuo ng isang halaga.Bibigyan nito ang record ng isang identifier na kapwa gumagana bilang isang susi at nagbibigay ng data.Sa mga maliliit na database, ang pagkakaiba na ito ay bihirang kinakailangan, ngunit sa mga malalaking sistema, ang labis na puwang na ginagamit ng isang nabuong key ay maaaring magresulta ay malubhang database bloat.Ito ay kapwa mabagal ang system pababa at gawin ang database ay nangangailangan ng makabuluhang mas maraming espasyo sa imbakan.