Kamepiula 'ē aʻeI hōkeo 'ikepili

Relational hōkeoʻikepili. I ka manaʻo o ka relational hōkeoʻikepili

Ka muli o ka 'enehana kamepiula i loko o ko mākou kālā no ike ia he kipi i loko o nā mea a pau spheres o kanaka haʻawina. Akā, me nā mea a pau o ka 'ike, aole ia i lilo hoʻokali kūpono' neoneo i loko o ka Internet, i invented ma ka hōkeoʻikepili'ōnaehana, ma a na pono hana i hoʻokaʻina ', systematized, a me ka hopena i ka mea, e oluolu e imi, a waiho i ka mahope aaioee. Aia i ka papa kuhikuhiEʻano likeʻole ekolu - līkaia hōkeoʻikepili relational, hierarchical, pukapuka.

apau o Ke Ana ho'ohālike

Hoi mai i ka muli o nā 'ikepili i, ka mea e e olelo mai i keia kaʻina ua loa ai eiiieaen, ia originates me ka hooulu ana o ka programmable' ike aaioee lako a pan. Ia mea i kahaha ko oukou naau i ka helu o nā Ke Ana Hoʻohālike a ianoiyuaa a hiki aku ma mua o 50, akā, no ka nui poʻe i manaoia e e hierarchical, relational a me ka mea ulana pukapuka, a ua nō hoʻomano hoʻohana ma ka hoʻomaʻamaʻa. He aha e mea, ko?

Hierarchical hōkeoʻikepili i ka lāʻau 'ole, a ua haku o kaʻikepili o kekahi mau pae ma waena o i loaʻa ka' ōlelo. Mea ulana pukapuka, hōkeoʻikepili kükohu mea he oi huikau kumu. Kona 'ole kohu i ka luna kiʻekiʻe, a me ka noaia hoomaka a me ka hou. Ke koena unuhi ma waena o ia mea i hierarchical ikepili Ke Ana Hoʻohālike o ka hereditary hiki e ua hoʻopili i wale kekahi kupuna, oiai ka mea ulana pukapuka, i e mau. Ka 'ole o ka relational hōkeoʻikepili mea nui aku luna'. Nolaila, he mea pono e dismantled i hou au mamuli.

Ka walaʻauʻana manaʻo o ka relational hōkeoʻikepili

Kēia kumu hoʻohālike i? Ac? I ka makahiki 1970 ma Dr. Edgar F. Codd 'epekema. He He kekahi hoʻonohonoho mea kūkulu papaʻaina me ka mahinaʻai i kākau i nā ikepili, kā lākou pili i kekahi i kekahi, hana hana ma luna o ia mau mea, a me ka hapanui importantly - na rula i kumu hoʻomalu i ko lakou ano hoopono. No ke aha ka mea, ua kapaia ka relational kŘkohu? Ua Ua nānā ma luna o ka pilina ma (mai ka Roma. Relatio) ma waena o aeaiiuo. Ua nui wehewehe o kēia 'ano o ka hōkeoʻikepili. Relational papa me ka 'ike ka nui maʻalahi e hoonohonoho a haawi lapaʻau, e makemake ana ia ma mua o ka mea ulana pukapuka, a me hierarchical kŘkohu. Pehea oe i hana ia? He nui iho la ia e ike i ka hiʻona, i ka palapala 'ole a me ka waiwai o ka relational papa.

Ke kaʻina hana o ka hōʻikeʻia nani a me ka walaʻauʻana oihana mua

I mea e ho okumu i kou iho hōkeoʻikepili, oe e hana i kekahi o ka hōʻikeʻia nani mea paahana e manaʻo me ka 'ike' oe pono e hana, e manao i ka relational papaʻaina, a hoʻokahi a me ka mau loulou ma waena oʻikepili nāʻoihana, e hoʻopiha i ka halepaahao, a hoonoho i ka iniiaiie a me na ki.

Ke kalŰ papa a ke hoʻololi i relational 'ikepili i ua hana ma noa hana e like Workbench, PhpMyAdmin, Nānā' Studio, dbForge Studio. Hope piha ke hoʻololi i, e hoola i ka Kimia pau relational kükohu, a unuhi ia i loko o ka SQL-makaukau kivila. Ma kēia kahua, e hiki hoʻomaka ka hana ana me ka 'ikepili i hoʻokaʻina', aaioee a me ka systematization.

Hiʻona o ka 'ole a me nā hua'ōlelo pili i ka relational kükohu

Kēlā me kēia kumu i loko o kona mau aoao wehewehe kona hehee wale, no laila au makemake e haawi aku i kekahi wahi, hoʻomaoe hou akula no ka emi hilahila:

  • relational i 'ae' = 'ano;
  • ʻia = ke kaila inoa = kolepa = kolamu :, EeIeOIeOIeAaʻahahui;
  • ʻahahui manawa = tuple = moolelo = una laina;
  • kaila = waiwai = aeea ē aʻei ke kahua.

E hele i ka relational hōkeoʻikepili waiwai ë he mähele wale no kekahi kumu o eiiiiiaiou ia maupaʻa a no i ka mea i manaoia.

  1. O Mānoa. Table relational hōkeoʻikepili hiki e kekahi, a i e ka lākou o nā papa i emi iho i ho'ākāka 'ia mea waiho ma loko o laila ma nā ikepili. Ka mea, i ka paa helu o nā mahinaʻai, a me ka ee iaaanu aey helu o nā 'ikamu. Table relational kükohu hōkeoʻikepili ua hakuʻia o nā kaula, kailaʻae, a meʻia.
  2. Recording - he ee iaaanu aey helu o ka lalani i hōʻike 'ana i ka' ikepili e emi iho ka mea i ho'ākāka 'ia mea. Helu o nā 'ikamu i koho ma ka'ōnaehana.
  3. Kailaʻae -ʻIkepili e hoike ana i ka hōʻuluʻulu manaʻo kolamu.
  4. Field. He heʻahahui kia ao. Lākou helu - ka haka waiwai ua hoonoho iho la i ka mea i hanaia a me ka hoʻololi 'ana i ka papaʻaina.

Ano, e ike ana i ka constituent hehee wale o ka papaʻaina, e hiki ke neʻe ma i ka waiwai o ka relational kükohu hōkeoʻikepili:

  • Ke ae pā o ka elua-dimensional relational hōkeoʻikepili. Aie i keia waiwai me ia hoopuni prodelyvat kela Logical a me ka makemakika hana.
  • Ka mea o ke kaila nā loina a me nā moʻolelo i loko o ka papaʻaina relational hiki e ākeʻakeʻa kumu.
  • Kia ao i loko o ka relational papaaina pono i kona mau hanana ka inoa.
  • Allʻikepili ma ke kolamuʻano nui i ka paʻa loa, a me ka iaʻano.
  • Kekahi komo i loko o Mānoa, ua noʻonoʻo me kekahi'āpana o kaʻikepili.
  • Constituent eiiiiiaiou o na lalani i kū hoʻokahi. Ke relational akua oiaio oleʻia kekahi mau mea lalani.

Ma muli ma luna o ka waiwai o ka relational hōkeoʻikepili, ka mea, ua hoʻomaopopo i nā aiee o nā kailaʻae e ia o ka mea hookahi type, lōʻihi. E noonoo oe i kekahi mau kaila loina.

I ka papa kuhikuhiE ano o nā mahinaʻai o relational 'ikepili i

Field inoa e kū hoʻokahi i loko o hookahi heʻahahui pono. Nā 'ano o nā kailaʻae a me nā mahinaʻai o ka relational' ikepili i wehewehe mai i ka waeʻano oʻikepili waiho i loko o kaʻahahui kula. Field relational hōkeoʻikepili pono i ka paʻa nui, a he pōpilikia ka huapalapala. Kiko'î a waihona i ke kaila loina hoakaka i ke ano o ka? Ee lākouʻikepili. Akā, he mea ia he mea like me ka "ea paha" a me "hoʻokomo o UAAIIeIA". Ua ua papahana e ho oholo i ka hoʻonohonohoʻia o kaʻikepili manaʻo kōkua i loko o ke kaila waiwai. Oiaio i ka hewa moolelo ʻano o aeaiiuo E e hoopuka i ka IeOPXO i loko o ke kula. Nō hoʻi ma luna o ke kahua hehee wale i kekahi hoʻokau '- rula no o kéu hoʻomaopopo i ka pololei a me ka miomio o kaʻikepili e komo ai. Aia He He OAXA kaila waiwai i uniquely loaʻa ia e piha me kaʻikepili. hiki e hoʻopihaʻia kekahi kaila laina me ka Yard-loina. Ae e komo i ka neleʻikepili kahua kailaʻae. E like me ka IeOPXO, loaʻa nō nā loina i i hoopihaia koho ma ka'ōnaehana - keia mea i ka ikepili ka paʻamau. E oia i ka huli no kekahiʻikepili manao Papa kuhikuhi kahua.

Noaia dimensional relational hōkeoʻikepili papa

Noaia relational hōkeoʻikepili
Ka inoa kaila 1 I ka inoa o ke kaila 2 I ka inoa o ke kaila 3 I ka inoa o ke kaila 4 Ka inoa kaila 5
Element_1_1 Element_1_2 Element_1_3 Element_1_4 Element_1_5
Element_2_1 Element_2_2 Element_2_3 Element_2_4 Element_2_5
Element_3_1 Element_3_2 Element_3_3 Element_3_4 Element_3_5

No ka piha naauao o ka 'ōnaehana ÷ ka hoʻohana 'ana SQL pono e noonoo i ke ano e like me he kumu hoohalike. ka mea he relational hōkeoʻikepili makou i ike ai mamua. An komo i loko o kēlā me kēia papaʻaina - he hoʻokahiʻikepili hehee ai. E pale akuʻikepili redundancy, pono e normalize i ka hana.

Ka walaʻauʻana lula o ka normalization o relational ano

1. pono e kū hoʻokahi o ka waiwai o ke kula inoa no ka relational papa, kekahi o kekahi ano (First Normal palapala - 1NF).

2. No ka papaʻaina i ka ua mua, ua hoemi ia 1NF, ole-nä inoa o kekahi kia ao e e kalele iho ma kekahi hanana papa hōʻike no (2NF).

3. No nā papa i keia manawa, waihonakala ma 2NF, ole-nä kēlā me kēia mahinaʻai hiki e kuokoa o kekahi o nä unuhi hehee ai nā loina (3NFʻahahui).

I hōkeo 'ikepili: relational loulou ma waena o nā papa

Aia i 2 papa kuhikuhi ano o ka launa ana o relational papa:

  • "One-nui". E like me ia lŘlŘ ka wā hoʻokahi ki papaʻaina e komo aku ai №1 mau manawa o ka lua o kaʻahahui. Key ikona ma kekahi o na welau o ka holo ana laina Hōʻike i ka waiwai o ia ma kaʻaoʻao o "kekahi",ʻo nāʻaoʻao o ka laina He pinepine ka hōʻailona o ka infinity mark.

  • Palapala "nui-nui" i hanaʻia i loko o ka hihia o kekahi mau lalani kekahi Logicalʻahahui pelapela AaOIeIOUIeXAOAaIN me ka helu o ka mooolelo o kekahi papa.
  • Inā mau ē aʻei loaʻa mea he concatenation o "kekahi i kekahi", 'o ia hoʻi ka mea, i ke ki hōʻike no o ka papaʻaina i makana i loko o ka' ē aʻeʻahahui, laila ia mea e pono ke wehe i kekahi o na papa, he mea hana wale. Akā, i kekahi manawa wale no e malu ai programmers intentionally hookaawale na ē aʻei elua. Nolaila, hypothetically, ka pilina ma waena o "kekahi i kekahi" hiki nei.

Ke ola ana o na ki i loko o ka relational hōkeoʻikepili

N, a kiʻekiʻe ki kuhikuhi i Loaʻaʻia hōkeoʻikepili Pilina. Relationalʻikepili kamaʻilio ÷ hiki i wale kekahi moho kī, ka mea e e iniiaiie kī. He aha ka mea? Helu ki - ke kia a me ka lākou o nā kailaʻae o ka pā, ma ka mea e hiki ke loaa komo i ka kekahiʻikepili laina. Ua pono e kū hoʻokahi, ka mea wale nō i kekahi, a hiki i kona kihapai no Yard nā loina. Inā ka iniiaiie ki ninoieo o hoʻokahi wale nō kaila, a laila ka mea, ua olelo mai ia e na mea, i ole ia e ia.

Ma waho o ka iniiaiie kī, e kū nei a mawaho (haole kī). He nui e ike i ke ano o ka hoʻokaʻawale iki ma waena o lākou. E mākou huli ia i loko o nā au mamuli me ka laʻana. No laila, ma laila nō nā papa: "Dean" a me ka "haumāna". Ke ae pā o "Dean" loaʻa nā mahinaʻai: ". Group" "ID ka haumāna", "Name" a me ka Table "haumāna" i ke kaila nā loina e like me "Name", "Group" a me "Ka". No laila, me he haumāna ID hiki ole ia i ka ia no kekahi mau haumāna, ka mea, o ke kula e ia i ka iniiaiie kī. "Name" a me ka "Group" mai ka "haumana" o ka papaʻaina i ia i ka ia no kekahi mau kanaka, ka mea i kapa ana i ka haumāna i ka ID helu, mai ka pā like o "Dean", no laila, ka mea hiki ke hoʻohana i ka haole kī.

An kumu o relational hōkeoʻikepili kükohu

No ka mōakaaka, ke haawi aku i ka mea hoʻohālike o ka relational hōkeoʻikepili ÷ iloko olaila o elua ē aʻei kūpono. Aia He He papaʻaina, a me ka inoa "Dean".

Ke ae pā o "Dean"

haumana ID

Full inoa

pūʻulu

111

Ivanov Oleg Petrovich

IN-41

222

Lazarev Ilya Aleksandrovich

IN-72

333

Konoplev Petr Vasilevich

IN-41

444

Kushnereva Nataliya Igorevna

IN-72

He pono, e lawe mai e pili ana i ke kiʻi i ka piha relational hōkeoʻikepili. E komo aku ai "IN-41" like hoʻi me "IN-72", e e ike oi ma mua o hookahi i loko o ka papaʻaina "Dean" i kapaia, ka inoa a me ka patronymic o na haumana, ma ka pohihihi keia hoopii, hiki ia i ka ia, no laila, hiki ole i kēia mau mahinaʻai e ia e ka iniiaiie kī. ka i loko o "haumāna", e hōʻike.

Table "haumāna"

Full inoa

pūʻulu

ʻawelike

kelepona

Ivanov Oleg Petrovich

IN-41

3.0

2-27-36

Lazarev Ilya Aleksandrovich

IN-72

3,8

2-36-82

Konoplev Petr Vasilevich

IN-41

3,9

2-54-78

Kushnereva Nataliya Igorevna

IN-72

4.7

2-65-25

Me mākou ke ike, i keʻano o ka relational hōkeoʻikepili kihapai oko loa. Makana me kikohoʻe mai, helu a me ka ano. No laila, i ke kaila palapala koho pane e wehewehe i ka waiwai o ka helu, Mike Char, vachar, lā a me kekahi poe e ae. Ma ka "Dean" hanana waiwai o ka mea wale nō haumāna ID. Kēia kahua hiki e ia me he iniiaiie kī. Name, artist, a kelepona mai o ka pā o ka "Pono nä haumäna" hiki ke lawe i ka haole kī referencing ka ID o ka haumāna. Ka pilina Ua hoʻokūpaʻa. Kēia mea he laʻana o ka palapala kumu hoʻohālike o "kekahi i kekahi". Hypothetically, kekahi o ka keu papa, ka mea hiki ke hoopuni hui i hookahi o kaʻahahui. I ka ID-helu o nā haumāna i ole lilo universally ike, ia mea he mea hiki ia, he mau papa.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 haw.unansea.com. Theme powered by WordPress.