Te Whakaaetanga Mahinga Katoa i te Paerewa Paerewa

Ko te whakawhirinaki tino mahi ko te ahua o te paerewa paerewa e rite ana ki te paerewa paerewa o te Puka Tuarua (2NF) . I te wa poto, ko te tikanga tenei e tutuki ana i nga whakaritenga o te Puka Tuatahi (Normal Form) (1NF), a ko nga huanga kore-matua e tino whakawhirinaki ana ki te matua matua.

Ehara i te mea uaua tenei ki te tangi. Me titiro atu ki tenei i etahi atu taipitopito.

Whakarāpopototanga o te Puka Tohu Tuatahi

I mua i te mea ka taea e te paatatapu te whakamahi i te tino mahi, me timata ki te Puka Tuatahi Tuatahi .

Ko te tikanga o tenei tikanga ko tetahi o nga huanga ka mau i tetahi uara ngota kotahi.

Hei tauira, kaore te ripanga e whai ake nei ki te 1NF, no te mea kua honoa te kaimahi Tina ki nga waahi e rua, e rua o raua i roto i tetahi puoro kotahi:

Ko te Waehe Tuatahi Korero-kore
Te kaimahi Wāhi
John Los Angeles
Tina Los Angeles, Chicago

Ko te whakaaetanga i tenei hoahoa ka taea te whakaponotanga kino ki nga whakahou raraunga me nga whakauru. Hei whakarite i te ture 1NF, whakahoutia te ripanga kia mau ai nga huanga katoa (nga waeine tīwae) he uara kotahi:

Ko te Whakaaetanga Whaimana Tuatahi
Te kaimahi Wāhi
John Los Angeles
Tina Los Angeles
Tina Chicago

Engari 1NF kāore i te nui ki te karo i nga raruraru me te raraunga.

Kia pehea te 2NF e mahi ana hei Whakaatu i te Whakaaetanga Katoa

Ki te tino ti'aturi, me whakawhirinaki nga huanga matua kore kaitono i te matua matua. (Kia mahara, ko te huanga matua kaitono ko tetahi mahinga (hei tauira, he matua tuatahi, he tangata ke ranei) e whakamahia ana hei tautuhi i te tuhi raraunga.

Ka whakamahihia e nga kaihoahoa papaaata he tuhi hei whakaahua i nga whanaungatanga i waenganui i nga huanga:

Mena ka tautuhia e te huanga ko te uara o B, ka tuhia e matou tenei A -> B - te tikanga ko B e whakawhirinaki ana ki a A. I roto i tenei hononga, ka whakatau a A i te uara o B, a ko B e whakawhirinaki ana ki A.

Hei tauira, i roto i nga mahinga Mahi o nga kaimahi e whai ake nei, ko te Kaiwhakamahi me te DeptID nga taviri kaitono: Ko te Kaiwhakamahi ko te matua matua o te ripanga a, ko DeptID he taangata ke.

Ko tetahi atu huanga - i roto i tenei take, te Kaiwhakamahi me te DeptName - me whakawhirinaki ki te matua matua ki te whiwhi i tona uara.

Nga Tari Mahi
Nga kaimahi KaiwhakamahiName DeptID DeptName
Emp1 John Dept001 Pūtea
Emp2 Tina Dept003 Hokona
Emp3 Carlos Dept001 Pūtea

I tenei take, kaore te tipu e tino whakawhirinaki ana, no te mea ko te Kaiwhakamahi i runga i te tumuaki matua a EmployeeID, ka noho te DeptName i runga i te DeptID. Ka kiia tenei ko te whakawhirinaki takitahi .

Hei whakarite i tenei tepu ki te 2NF, me wehe te raraunga ki nga papa e rua:

Nga kaimahi
Nga kaimahi KaiwhakamahiName DeptID
Emp1 John Dept001
Emp2 Tina Dept003
Emp3 Carlos Dept001

Tangohia ana e tatou te huanga DeptName mai i te ripanga kaimahi me te hanga i tetahi ripanga hou Nga Tari :

Nga Tari
DeptID DeptName
Dept001 Pūtea
Dept002 Rauemi Tangata
Dept003 Hokona

Na, ko te whanaungatanga i waenganui i nga tepu e tino whakawhirinaki ana, i te 2NF ranei.

He aha te mea nui o te Whakaaetanga Katoa

Ko te kaha katoa i waenga i nga huanga ihirangi raraunga ka awhina i te tika o te raraunga me te karo i nga waahanga raraunga.

Hei tauira, whakaarohia te ripanga i te waahanga o runga ake nei ka uru ki te 1NF anake. Tenei ano, ano:

Ko te Whakaaetanga Whaimana Tuatahi
Te kaimahi Wāhi
John Los Angeles
Tina Los Angeles
Tina Chicago

E rua nga tuhinga a Tina. Mena ka whakahouhia e matou tetahi kaore e mohio ana he rua nga hua, kaore he raraunga rereke.

Ranei, he aha mēnā e hiahia ana mātou ki te tāpiri i tētahi kaimahi ki tenei tepu, engari kāore matou i te mohio ki te Tauwāhi? Kaore pea pea ka whakakorehia kia whakauruhia he kaimahi hou ki te kore te huanga o te Tauri e tuku i nga uara NULL.

Ko te ti'aturi katoa ehara i te whakaahua katoa, ahakoa, ka tae mai ki te whakatauira. Me mohio koe kei roto i to Paerewa Tuatoru (3NF) to paatata raraunga.