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:
- Hoʻohemo i nā'āpana o nāʻikepili i pili i nā lālani lōʻihi o kahi pākaukau a kau iā lākou i nā papa likeʻole.
- E hana i ka pilina ma waena o kēia mau papa hou a me ko lākou mau mua ma o ka hoʻohanaʻana i nā kīla'ē.
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:
- Aianoe
- Inoa mua
- Inoa hope
- Wāina
- City
- Moku'āina
- ZIP
ʻ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:
- ZIP
- City
- Moku'āina
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:
- Aianoe
- Inoa mua
- Inoa hope
- Wāina
- ZIP
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:
- Database Normalization Basics
- Ke hoʻokomo nei i kāuʻikepili i ka Pepa Nānā mua
- Ke hoʻokomo nei i kāuʻikepili i ka Pepa Haʻawinaʻelua
- Ke hoʻokomo nei i kāuʻikepili i ka Pepa Nānā Kiʻekiʻe