Whakaritea i to Paerewa
Mena kua mahi koe me nga papaunga raraunga mo te wa, kua rongo koe i te wawaotanga o te wa. Mahalo ko ha tangata ke ne kole kiate koe "Ko e tu'unga fakamo'oni ko iá?" ranei "Kei roto i te BCNF ?" Ko te tikanga o te tikanga ka tohatoha noa hei taonga ahuareka e tika ana mo nga mahi matauranga. Engari, ko te mohio ki nga kaupapa o te whakarite me te whakamahi i nga mahi hoahoa paerewa i nga ra katoa ehara i te mea he uaua, a he pai te whakapai ake i te mahi o to DBMS.
I roto i tenei tuhinga, ka whakauruhia e mätou te ariä o te whakatinana me te titiro poto ki nga ahua noa ake.
He aha te Whakatauranga?
Ko te whakaritenga ahurei ko te tukanga ki te whakahaere tika i nga raraunga i roto i te papatohu. E rua nga whāinga o te tukanga whakamatau: te whakakore i nga raraunga korerua (hei tauira, te kohikohi i nga raraunga kotahi i roto i te ripanga kotahi atu) me te whakarite i nga tikanga o te tautuhinga raraunga (ko te kohi raraunga e pa ana ki te ripanga). Ko enei e rua nga whainga whaitake i te whakaiti i te nui o te waahi ka whakamahia e te raraunga me te whakarite kia tiakina te raraunga.
Ko nga Puka Tangata
Kua whakawhanakehia e te hapori pätengi raraunga he raupapa o nga aratohu mo te whakarite kei te whakaritehia nga papaapu raraunga. Ka tohuhia enei ki nga ahua noa, ka tohua mai i te kotahi (ko te ahua o te whakatau ritenga iti ake, e kiia ana ko te ahua tuatahi o te 1NF ranei) i roto i te rima (rima o te ahua noa ranei 5NF). I nga tono mahi, ka kite koe i te 1NF, 2NF, me te 3NF me te 4NF tupono. Ko te ahua rima o te ahua noa kaore e kitea, kaore hoki e whakawhitihia i roto i tenei tuhinga.
I mua i te tīmatanga o to maatau korero mo nga puka noa, he mea nui kia tohuhia ko ratau aratohu me nga aratohu anake. I etahi wa, ka tika te mawehe atu ia ratou ki te whakatutuki i nga whakaritenga pakihi mahi. Engari, ka puta nga rereketanga, he mea tino nui ki te aromatawai i nga whakawhitinga ka taea e ratau ki to rorohiko me te kaute mo nga kore tautohe. Ko tena, me tirotiro i nga puka noa.
Puka Tuatahi (Normal Form) (1NF)
Ko te ahua tuatahi (1NF) te whakatakoto i nga ture tino maatau mo te papaauturanga whakarite:
- Whakamutuahia nga tīwae takirua mai i te tepu kotahi.
- Waihangatia he ripanga motuhake mo ia raupapa o nga raraunga e pa ana me te tautuhi i ia rarangi me tetahi tīwae ahurei, he huinga ranei o nga pou (te matua matua ).
Puka Tuarua (2NF)
Ko te ahua tuarua (2NF) kei te korero i te ariā o te tango i nga raraunga taapiri :
- Te whakatutuki i nga whakaritenga katoa o te puka tuatahi.
- Tangohia nga taketake o nga raraunga e uru ana ki nga rarangi maha o te tepu, ka whakanohoia ki nga tepu motuhake.
- Waihanga hononga i waenga i nga ripanga hou me o raatau i roto i te whakamahi i nga taviri ke .
Puka Tuatoru Tuatoru (3NF)
Ko te ahua tuatoru (3NF) e haere ana i tetahi waaahi nui:
- Te whakatutuki i nga whakaritenga katoa o te ahua tuarua.
- Tangohia nga tīwae e kore e whakawhirinaki ana ki te matua matua.
Formce-Codd Form Normal (BCNF 3.5NF ranei)
Ko te Puka Puka Whakangungu o te Boyce-Codd, e kiia ana ko te "toru me te hawhe (3.5) te ahua noa", e whakarahi ana i tetahi atu waahanga:
- Te whakatutuki i nga whakaritenga katoa o te puka tuatoru tuatoru.
- Me whai kaitono katoa te kaitono.
Puka Tuawhä (4NF)
I te mutunga, ko te ahua wha (4NF) te ahua o te waa:
- Te whakatutuki i nga whakaritenga katoa o te puka tuatoru tuatoru.
- Ko te whanaungatanga kei te 4NF mehemea kaore he whakawhirinaki-maha .
Kia mahara, ko enei aratohu tautuhinga he whakaari. Mo te raraunga kei roto i te 2NF, me tino whakatutuki i nga paearu katoa o te raraunga 1NF.
Me whakarite ahau?
Ahakoa he pai te whakaaro o te pātengi raraunga, ehara i te mea he tino hiahia. Ko te mea pono, tera pea etahi take e takahi ana i nga ture o te whakarite tikanga he mahi pai. Mo te korero atu mo tenei kaupapa, panui Me Me Tautuhi i taku Paerewa?
Mena e hiahia ana koe ki te whakarite i to paatata raraunga, ka tīmata me te ako ki te tuhi i to papamahi ki te Puka Tuhituhi Tuatahi .