Skip to main content

Ano ang integridad ng entidad?

Ang integridad ng entidad ay isa sa mga pangunahing patakaran ng epektibong konstruksiyon ng database.Tumutukoy ito sa proseso ng pagpapatupad ng isang pangunahing susi para sa bawat talahanayan sa isang database, kung saan ang susi ay dapat na alinman sa isang hilera o isang kumbinasyon ng mga hilera na natatanging mga halaga na hindi null.Sa pamamagitan ng pagpapanatili ng integridad ng entidad, ang bawat tala sa bawat talahanayan ng isang database ay maaaring partikular na nakilala sa pamamagitan ng pangunahing susi.Pinipigilan nito ang mga dobleng talaan at iba pang mga isyu na hindi direktang ikompromiso ang integridad ng database.Sa kawalan ng integridad ng entidad, ang mga entry sa isang database ay maaaring hindi sinasadyang mag -overlap, dahil walang magiging paraan upang mag -pluck ng isang tiyak na pagpasok mula sa talahanayan.

Kapag isinasaalang -alang ang unang bahagi ng integridad ng entidad, isang natatanging halaga, ang konsepto ng aMahalagang maunawaan ang pangunahing susi.Ang isang pangunahing susi sa isang database ay isang halaga na ginamit upang partikular na makilala ang bawat indibidwal na tala.Upang maging epektibo, ang isang pangunahing susi ay dapat na natatangi;Sa madaling salita, dapat itong patunayan na imposible upang makuha ang maraming mga tala sa pamamagitan ng paghahanap para sa isang solong pangunahing susi.Ang isang numero ng Social Security ay magiging isang mahusay na pangunahing susi para sa isang database na nakatuon sa mga indibidwal na personal na talaan sa US, dahil ang dalawang tao ay hindi magkakaroon ng parehong numero.Ang sinumang naghahanap sa database para sa isang tiyak na numero ng Social Security ay, sa pamamagitan ng kahulugan, makuha lamang ang isang solong tala sa isang pagkakataon.

Upang makita ang mga problema na lumitaw sa kawalan ng integridad ng entidad sa pamamagitan ng natatanging pangunahing mga susi, maaaring mailarawan ng isang tao ang isang database kung saan ang isang indibidwal na apelyido ay ginagamit bilang pangunahing susi.Dahil higit sa isang tao ang maaaring magbahagi ng isang apelyido, ang pagpasok kay Smith o Jones bilang ang pamantayan sa paghahanap ay maaaring makagawa ng dose -dosenang mga tala.Kung nangyari ito, ang integridad ng database ay pinag -uusapan dahil ang end user ay wala nang paraan upang makuha ang mga indibidwal na talaan.Walang laman, halaga para sa anumang item sa database.Kung ang pangunahing pangunahing halaga ay nanatiling null para sa isa o higit pang mga tala sa database, ang ilang mga tala ay magiging imposible na makuha, dahil ang isang walang halaga na halaga ay hindi sapat upang natatanging makilala ang mga rekord na ito.Sa madaling salita, kung ang isang numero ng Social Security ay ginagamit bilang pangunahing susi at ang isang empleyado ay hindi mula sa US at sa gayon ay walang isa, ang tala ng mga dayuhang empleyado ay imposible na makilala ang paggamit ng pangunahing susi, na hindi wasto ang integridad ng database.