Te whakatakoto i tetahi Paerewa i te Puka Toa Tuatoru (3NF)

Ko te ahua tuatoru (3NF) te kaupapapono paparangi e tautoko ana i te tika o nga raraunga ma te hanganga i runga i te papanga raraunga e tautuhi ana i nga maaturu e whakaratohia ana e te Puka Tuatahi Toa (1NF) me te Puka Tuarua (2NF).

Ko nga Tikanga Puka Tuatoru

E rua nga waahanga e hiahiatia ana mo te raraunga hei waahanga tuatoru:

Mō te Poari Matua o te Paraimere

Kia tirotirohia ano te tikanga o ta tatou e whakaaro nei ko te tikanga me whakawhirinaki nga pou katoa ki te matua matua.

Mena ka puta mai te uara o te tīwae mai i te matua matua me tetahi atu pou i te ripanga, ka takahi i te 3NF. Whakaarohia he tepu kaimahi me enei pou:

Kei te whakaekea nga ingoa e rua o te ingoa whakamutunga me te ingoa tuatahi o te Kaiwhakamahi? Well, ka taea e LastName te whakawhirinaki ki te ingoa tuatahi? No, no te mea kaore he mea i roto i te LastName e whakaatu i te uara o te TuatahiName. Ka taea e FirstName te whakawhirinaki ki te IngoaNumotu? Kaore ano, no te mea he pono taua mea: he aha te ingoa o te Ingoa Tono, kaore e taea te whakaatu he tohu mo te uara o te TuatahiName. Na reira, tenei tepu ko te 3NF whaimana.

Engari whakaarohia tenei Ripanga Tae:

Ka taea e te Kaihanga me te Taehe te tiki mai i te VehicleID - engari ka taea e te Kaihanga te tauira mai i te Kaihanga na te mea he mea hanga e te kaihanga. Ko tenei hoahoa tepu kaore i te 3NF e tika ana, a, ka taea, na reira ka hua mai i nga waahanga raraunga. Hei tauira, ka taea e koe te whakahou i te kaiwhakanao me te kore whakahou i te tauira, te whakauru i nga hapa.

Hei whakarite, ka hiahia matou ki te neke atu i te pou hono atu ki tetahi atu ripanga me te tohutoro ki te whakamahi i te matua ke. Ko tenei ka puta i nga papa e rua:

Tuhinga Tae

I te tepu i raro nei, ko te ModelID he taake ke ki te tepu tauira :

Ngā Ripanga Tauira

Ko enei tauira mahere mahere papaa ki nga kaihanga. Mena e hiahia ana koe ki te whakahou i nga korero mo te waka e tika ana ki tetahi tauira, ka mahia e koe i tenei tepu, kaua i roto i te Ripanga Vehicles.

Nga Tohu Whakaputa i te 3NF Model

Kei roto i tetahi tepu he papa kua puta mai - tetahi kua whakaritea ma runga i etahi atu pou i te ripanga. Hei tauira, whakaarohia tenei tepu o nga tono widget:

Ka takahia e te katoa te ture 3NF no te mea ka taea te hua mai ma te whakarahi i te utu o te waeine na te nui, kaore i te tino whakawhirinaki ki te matua matua. Me tango mai i te ripanga ki te whakatutuki i te puka o te toru.

Ko te tikanga, mai i te mea i puta mai, he pai ake kia kaua e rokiroki i roto i te papaaata raraunga.

Ka taea e tatou anake te whakahua "i te rere" i te wa e mahi ana i nga uiuinga raraunga. Hei tauira, kua whakamahia pea e tatou tenei uiuinga ki te tiki i nga tau raupapa me nga totika:

KAUPAPA Raraunga, Katoa FROM WidgetOrders

Ka taea e tatou te whakamahi i te uiui e whai ake nei:

KAUPAPA KAUPAPA, UnitPrice * Te rahi AS TUATAHI FROM WidgetOrders

ki te whakatutuki i nga hua penei me te kore e takahi i nga ture whakarite.