Skip to main content

Ano ang normalisasyon ng database?

Ang normalisasyon ng database ay ginagamit sa isang sistema ng pamamahala ng database (DBMS), partikular na may mga database ng relational, upang bawasan ang kalabisan na impormasyon at samakatuwid ay mabawasan ang mga anomalya ng data.Ang mga anomalya ay maaaring mangyari mula sa impormasyon na hindi maganda na pinagsama o kalabisan at maaaring maging sanhi ng isang hanay ng mga epekto, tulad ng hindi tamang pagpasok ng data o ang pagtanggal ng isang buong pangkat ng data.Sa pamamagitan ng paggamit ng normalisasyon ng database, ang mga anomalya na ito ay maiiwasan, at ang memorya ay karaniwang napalaya upang ang database ay maaaring gumana nang mas mahusay.Ang mga pag -andar ng normalisasyon ay dapat gamitin pana -panahon, halos isang beses sa isang linggo, upang mapanatili ang sariwa at walang inaasahang mga problema.Halimbawa, sa isang database ng empleyado, maaaring nakalista ang isang empleyado sa maraming mga talahanayan.Kapag naganap ang kalabisan sa isang malaking sukat, lumitaw ang mga anomalya.Ang mga administrador ng database ay karaniwang hindi mahuli ang lahat ng kalabisan data, kaya ang normalisasyon ng database ay ang pinakamahusay na paraan upang iwasto ang isyung ito.

Ang unang gawain ng normalisasyon ng database ay upang burahin, o ilipat, paulit -ulit na impormasyon.Kung ang impormasyon ay hindi kinakailangang, tatanggalin ito mula sa database.Para sa data na kinakailangan sa iba pang mga talahanayan, ang normalisasyon ay naglalayong lumikha ng mas mahusay na mga talahanayan ng relational.Ang mga pag -andar ng normalisasyon ay masisira ang mga malalaking talahanayan, ay iwasto at mapahusay ang mga relasyon sa pagitan ng data at ibubukod ang impormasyon upang gawing mas madali ang pagbabago ng data sa database.Sa pamamagitan ng pagbabawas ng paulit -ulit na data, ang memorya ay karaniwang napalaya, na nagpapahintulot sa database na magpatakbo ng mas maayos at mas mabilis.Ang isang pag -update ng anomalya ay kapag ang isang tao ay nag -update ng data, ngunit sa halip na baguhin ang naka -target na data, ang database ay lilikha ng isang bagong tala na lubos na kalabisan.Sa isang anomalya ng insertion, ang isang tala ay idinagdag sa database, ngunit walang maaaring maidagdag sa ilalim ng bagong tala.Ang mga anomalya ng pagtanggal ay random na tatanggalin ang isang tala.Ito ay ilan lamang sa mga karaniwang anomalya na nagaganap kung ang database ay hindi na -normalize.

Walang matatag na pamantayang nagsasabi sa isang administrator kapag dapat niyang gamitin ang mga pag -andar ng normalisasyon upang matiyak ang pagiging epektibo ng database.Ang pag -iskedyul ng normalisasyon ng database tungkol sa isang beses sa isang linggo ay karaniwang ang pinakamahusay dahil pinapanatili nito ang lahat ng mga bagong impormasyon na idinagdag sa buong linggo mula sa nakakaranas ng mga anomalya.Ang mas maliit na mga database marahil ay maaaring mai -normalize isang beses sa isang buwan, at ang napakalaking mga database ay dapat gawin nang dalawang beses sa isang linggo dahil ang mas mataas na halaga ng data ay nagkakaroon ng mas mataas na pagkakataon ng mga anomalya.Gayunman, walang pamantayan, kaya karaniwang pipiliin ng administrator ng database ang isang iskedyul na sa palagay niya ay pinakamahusay para sa database.