E hoʻolālā ana i kāuʻikepili: ke hoʻololiʻana i ka papa hana maʻamau (2NF)

Ke hoʻokomo nei i kahiʻikepili ma ka papa inoa lua

Ma ka mahina i hala iho nei, ua nānā mākou i nāʻano o ka normalizing o kahi waihona waihona waihona. ʻO ka mea mua, ua kūkākūkā mākou i nā kumuhana o ka hoʻokomoʻana i kaʻikepili. I ka manawa hope, uaʻimi mākou i nā kumu koi i waihoʻia e keʻano maʻamau (1NF). No laila, e hoʻomau i kā mākou huakaʻi a kāpili i nā kulekele o kaʻaoʻao maʻamau (2NF).

E hoʻomanaʻo i nā koina nui o 2NF:

Hiki ke hōʻuluʻuluʻia kēia mau rula ma kahi'ōlelo maʻalahi: 2NF ho'āʻoʻana e hoʻemi i ka nui o nāʻikepili hou i loko o ka papa ma ke kiʻiʻana iā ia, a kauʻia ma ka papaʻaina hou a me ka hoʻohuiʻana i waena o kēlā mau papa.

E nānā kākou i kekahi hiʻohiʻona. E noʻonoʻo i kahi hale kūʻai pūnaewele e mālama nei i kaʻike o nā mea hoʻohana ma kahi pūnaewele. Hiki iā lākou ke i kahi papaʻaina i kapaʻiaʻo nā Kūleina me nā māhele i lalo:

ʻO ka nānā ikiʻana i kēia papa e hōʻike ana i kahiʻike liʻiliʻi nui. Ke hoʻomanaʻo nei mākou i nā hua'ōlelo "Sea Cliff, NY 11579" a me "Miami, FL 33157" iʻelua manawa i kēlā me kēia. I kēia manawa,ʻaʻole paha e like me ka hūnā nui i loko o ko mākouʻano hoʻohālike, akā e noʻonoʻoʻoe i ka moku i hoʻomahaʻia inā loaʻa iā mākou he mau kaukani lalani ma kā mākou pākaukau. Eia hou, inā pono e loli ka helu ZIP no Sea Cliff, pono mākou e hoʻololi i nā wahi he nui o ka pūnaewele.

Ma kahi hanana database database 2NF, pono e laweʻia kēiaʻike hilahila a mālamaʻia ma kahi papa'ē aʻe. ʻO kā mākou pāʻani hou (e kapaʻiaʻo ia ZIP) hiki ke loaʻa i kēia mau māla:

Inā makemake mākou e maikaʻi a maikaʻi, hiki iā mākou ke hoʻopihapiha i kēia pākaukau ma mua - ua hāʻawi ka hale leka i ka papa kuhikuhi o nā code ZIP maikaʻi a me ko lākou mau kaiāulu / ka'āina. ʻOiaʻiʻo, ua hālāwaiʻoe i kahi i kahi e hoʻohanaʻia ai kēiaʻanoʻikepili. Ua noi paha kekahi iāʻoe no kāu helu ZIP mua a lailaʻikeʻo ia i ke kūlanakauhale a me ka moku'āina āu e kāhea mai nei. ʻO keʻano o kēia papa hana ho'ēmi i ka hewa o ka mea hana a hoʻonui i ka maikaʻi.

I kēia manawa ua wehe mākou i nāʻikepili helu kope mai ka papaʻaina Kūleʻa, ua hōʻoia mākou i ka māhele mua o ka hana maʻamauʻelua. Pono mākou e hoʻohana i kekahi kīʻai'ē aʻe e hoʻopaʻa i nā papaʻelua. E hoʻohana mākou i ka helu ZIP (ke ki nui ma ka papa ZIPs) e hana i kēlā pilina. Eia kā mākou papahana Pāʻani hou:

Ua ho'ēmi mākou i ka nui o nāʻike no ka mālamaʻana i loko o kaʻikepili aʻo ko mākou hale i keʻano maʻamau maʻamau!

Inā makemakeʻoe e hōʻoia i kāuʻikepili, e huli i kā mākou mauʻatikala'ē aʻe ma kēia moʻo puke: