Skip to main content

Ano ang isang pangunahing patlang?

Ang isang pangunahing patlang ay alinman sa isang haligi o isang kumbinasyon ng mga haligi sa isang database na natatanging kinikilala ang tukoy na pagpasok na pinag -uusapan.Ang mga patlang na ito ay ginagamit upang makilala at ipatupad ang integridad sa maraming mga talahanayan sa isang database.Ang mga pangunahing patlang ay dumating sa dalawang pangkalahatang lasa: simple at tambalang mga susi, depende sa bilang ng mga haligi na minarkahan bilang pangunahing patlang.Kapag ginamit sa orihinal na talahanayan nito, ang pangunahing patlang ay kilala bilang isang pangunahing susi;Kapag ginamit sa isa pang talahanayan bilang isang paraan ng pag -uugnay ng mga talahanayan nang magkasama, kilala ito bilang isang dayuhang susi.

Upang maging kapaki -pakinabang bilang isang pangunahing patlang, ang isang pangunahing kandidato ay dapat na natatangi, hindi mababago, at kinakailangan.Ang pagiging natatangi ay simpleng maunawaan;Nangangahulugan ito na walang ibang pagpasok sa database ay maaaring magkaroon ng isang pagtutugma ng pangunahing halaga tulad ng anumang iba pang entry.Ang hindi mababago ay nangangahulugang ang impormasyon sa pangunahing halaga ay naayos at hindi mababago, na hindi ito magbabago sa paglipas ng panahon.Ang mga kinakailangang nangangahulugan na para sa walang pagpasok sa database ay maaaring maiiwan ang mga pangunahing halaga.Halimbawa, ang isang opsyonal na kategorya tulad ng lahi o nasyonalidad ay hindi maaaring magamit bilang isang pangunahing larangan sa isang database ng empleyado dahil ang ilang mga empleyado ay maaaring hindi handang magbigay ng impormasyong ito.sa pagitan ng mga talahanayan.Halimbawa, kung ang isang database ay naglilista ng mga tala ng empleyado, ang isang tipikal na pagpasok ay maaaring maglaman ng isang empleyado ng unang pangalan, apelyido, petsa ng kapanganakan, at Social Security o numero ng ID ng empleyado.Ang halatang pagpipilian para sa isang pangunahing larangan ay alinman sa Social Security o numero ng ID ng empleyado;Parehong ito ay masiyahan ang mga kinakailangan ng natatangi, hindi mababago, at kinakailangan.Kapag sinusubukang maghanap para sa isang tukoy na tala ng mga empleyado sa database, ang pagpasok ng numero ay agad na babalik nang hindi hihigit sa isang solong tala ng empleyado.Kung ginagamit ang apelyido ng mga empleyado bilang pangunahing larangan, posible na maraming mga tala ng empleyado ang matatagpuan, dahil higit sa isang empleyado ang maaaring magbahagi ng isang apelyido.Posibilidad ng pagbabalik ng maraming mga tala ay ang paggamit ng isang compound key.Bilang kabaligtaran sa isang simpleng susi, na gumagamit lamang ng isang haligi, ang isang compound key ay gumagamit ng isang kumbinasyon ng maraming mga haligi upang kumatawan sa mga pangunahing patlang.Halimbawa, ang paggamit bilang isang susi ng isang kumbinasyon ng unang pangalan, apelyido, at petsa ng kapanganakan ng isang empleyado ay mababawas at mababawas;ngunit hindi buong pag -alis at mdash;ang mga pagkakataong lumabag sa kakaibang kinakailangan.Nagbibigay ito ng isang solusyon kapag ang isang mahusay na simpleng susi ay hindi madaling magamit.