Mga computerMga database

Normalisasyon ng mga database

Pagpapangkat ng parehong data sa talahanayan ay maaaring gawin sa iba't-ibang mga paraan. Mga Katangian sa isang relasyon ay dapat na naka-grupo ayon sa relational prinsipyo, iyon ay, ito ay dapat na ganap na i-minimize ang pagkopya ng data, pati na rin simplifying ang pamamaraan para sa kanilang paggamot na sinusundan ng isang update. Isa sa mga pangunahing problema sa pagdisenyo ng database ay gumaganap ng pag-aalis ng pag-uulit, at ito ay makakamit sa pamamagitan normalisasyon.

Normalization database ay kumakatawan sa isang pormal na mga paghihigpit patakaran ng pamahalaan upang lumikha ng mga talahanayan na nagbibigay-daan upang maalis ang pag-duplicate, na may pare-pareho mga kinakailangang software na naka-imbak ng impormasyon, pagbabawas ng mga gastos sa labor na nauugnay sa pagpapanatili at database maintenance. Normalization operasyon ay binubuo sa ang pagpapalawak ng ang orihinal na mga talahanayan ng database sa mas simple. Sa bawat yugto ng prosesong ito nangangahulugang talaang ibinigay sa normal na form. Ang bawat yugto ay nailalarawan sa pamamagitan normalisasyon ng isang tiyak na hanay ng mga paghihigpit, na dapat sumunod sa lahat ng mga mesa. Kaya, ang pag-alis ay isinasagawa non-pangunahing impormasyon talahanayan, na kung saan ay kalabisan.

Normalisasyon ng mga database ay batay sa mga konsepto ng functional dependency sa pagitan ng mga katangian. Ito ay itinuturing na isang katangian ay nakasalalay sa isa, kung ang bawat oras na ang isang partikular na halaga ng ikalawang katangian ay tumutugon sa hindi hihigit sa isa sa mga unang halaga.

Normalisasyon ng mga database - isang pangkalahatang kataga, gayunpaman, ito ay maaaring subdivided sa ilang mga normal na form, na tatalakayin mamaya.

Ang isang data object ay itinuturing na may kaugnayan sa mga unang normal na form kapag ang halaga ng bawat katangian ay ang kanyang nag-iisang. Kung ang isang tiyak na katangian ay may dobleng halaga, hindi ito maaaring itinuturing na isang bagay na kabilang sa mga unang normal na form. Ito ay lumiliko out na maaari kang lumikha ng isang pa rin anumang nilalang na iyon ay isang data object.

Ang isang data object ay itinuturing na nabibilang sa ikalawang normal na form kapag ito ay nasa unang normal na form, ngunit ang bawat isa sa mga katangian nito, hindi binubuo sa isang potensyal na paraan, lubos na independiyenteng sa functional term mula sa bawat isa sa mga potensyal na mga susi.

Ang isang data object ay itinuturing na nabibilang sa ikatlong normal form, kung ito ay mayroon ay nasa pangalawang normal form na ngunit ito ay hindi ipakita ang anumang palipat dependency sa mga pagkakasalang di-key facility keys. Sa ilalim ng palipat dependency ay karaniwang naiintindihan bilang isang halata ugnayan sa pagitan ng mga patlang.

Normalization database ay naglalagay ng nag-develop pangunahing layunin upang dalhin ang lahat ng mga relasyon sa ikatlong normal form. Tanging sa paraang ito sa hinaharap ito ay magiging posible upang lumikha ng isang epektibong sistema ng impormasyon.

Normalisasyon ng database: pangunahing panuntunan

Dapat itong magbalangkas ng isang hanay ng mga panuntunan na dapat sundin sa gawain ng normalisasyon. Ang una ay upang ibukod ang mga paulit-ulit na mga grupo. Kinakailangan upang bumuo ng isang hiwalay na mesa sa pagtatago ng bawat hanay ng mga kaugnay na mga katangian, na lumilikha ng isang hiwalay na key. Sunod, siguraduhin na puksain ang kalabisan ng data. Sa mga kaso kung saan ang isang relasyon na katangian ay sinusunod lamang sa bahagi ng ang susi, at pagkatapos ito ay dapat na ilagay sa isang hiwalay na table. Ang pangatlong alituntunin ay ipinag-uutos maliban para sa mga haligi na hindi nakasalalay sa mga key. Attributes ay dapat na ilagay sa isang liblib na mesa, kung hindi sila magkaroon ang nais na epekto sa key. Maging sigurado na ihiwalay ang malayang maramihang mga relasyon. Sa kasong ito kami ay pakikipag-usap tungkol sa kung ano ay hindi nakikita kongkreto koneksyon sa pagitan ng maramihang mga relasyon. Sa wakas, ito ay kinakailangan upang ihiwalay ang maramihang mga relasyon na may kaugnayan semantically. Sa ganitong database normalization ay nakumpleto, na sinusundan ng isang proseso-unlad.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 tl.birmiss.com. Theme powered by WordPress.