ʻO kaʻikeʻikepili "pili" a iʻole "pili" e pili ana i ke ala i pili i nāʻikepili i nā papa.
ʻO ka poʻe hou i ka honua o nā waihonaʻikeʻike pinepine eʻike i kaʻokoʻa ma waena o kahi pūnaewele a me kahi pāpala. ʻIke lākou i nā papa heluʻikepili aʻike i kaʻikeʻana o nāʻikepili i ka hoʻonohonohoʻana a me ka hulina i nāʻike ma nāʻano hou, akā,ʻaʻole e maopopo i keʻano o ka pilina ma waena o nāʻikepili e hāʻawi ana i kaʻenehanaʻikepili pili i kona inoa.
Nā pilina eʻae iāʻoe e wehewehe i nā pilina ma waena o nā waihona waihona waihonaʻike ma nā mana ikaika. Hiki i kēia mau pilina ke hoʻonuiʻia i ka hanaʻana i nā nīnau keʻakeʻa ikaika, i kapaʻia he mau hui.
Nāʻano o ka pilina Pāʻoihana Pāʻoihana
ʻEkolu mauʻanoʻokoʻa o kaʻikepili pūnaewele, kēlā me kēia inoa e like me ka helu o nā lālani papa e hiki ke komo i loko o ka pilina. ʻO kēlā me kēia mau pilina pilikinoʻekolu ma waena o nā papaʻelua.
- Hoʻokahi ka pilina hoʻokahi i ka manawa e komo ai kēlā me kēia komo i loko o ka papa mua i hoʻokahi, a hoʻokahi wale nō, pili i ka papaʻelua. Hoʻohanaʻoleʻia kekahi pilina hoʻokahi a hoʻokahi me ka meaʻoi aku ka maikaʻi loa e kau wale i nāʻike a pau ma kahi papa hoʻokahi. Ke hoʻohana nei kekahi mau mea hoʻolālāʻikepili i kēia pilina ma ka hanaʻana i nā papa i loaʻa kahi hapa o kaʻikepili mai kekahi papa'ē aʻe.
- ʻO ka pilina hoʻokahi-a-nui keʻano o ka pilina o kaʻikepili. Keʻike nei lākou i kēlā me kēia hoʻopaʻaʻana i ka Papa A pili i hoʻokahi aʻoi aku paha nā moʻolelo ma ka Papa B, akāʻo kēlā me kēia hoʻopaʻaʻana ma ka Papa B pili wale nō ia i hoʻokahi papahana ma ka Table A. Eia kekahi, ka pilina ma waena o ka papaʻaina Kumu a me ka papaʻaina o nā haumāna ma kahi kula haʻahaʻa. e lilo paha kaʻikepili i kahi pilina e pili ana i kahi nui, no ka mea he kumu hoʻokahi wale nō o nā haumāna, akā, he nui nā haumāna a kēlā me kēia haumāna. ʻO kēia hana hoʻohālikelike hoʻokahi-a-nui e hoʻopau i kaʻikepili helu.
- He nui ka pilina ma kahi o kēlā me kēia hoʻopaʻaʻana i ka Papa A pili i hoʻokahi aʻoi aku paha nā moʻolelo ma ka Papa B, aʻo kēlā me kēia hoʻopaʻaʻana i ka Papa B piliʻana i hoʻokahi aʻoi aku mau moʻolelo ma ka Table A. Eia kekahi, ka pilina ma waena o nā kumu a me nā papahana heʻano nui paha ka papaʻaina ma muli o kēlā a me kēia kumu e aʻo i nā papaʻoi aʻe ma mua o hoʻokahi papahana, a heʻoi aku kaʻoi aku o hoʻokahi kumu aʻo i kēlā me kēia papa.
ʻO nā pilina pili pono pilikino: He kūlana kūikawā
Laweʻia nā pilina pili pono pilikino inā hoʻokahi wale nō papa e pili ana. ʻO kekahi o nā hiʻohiʻona maʻamauʻo ka papahana Hana e loaʻa ana nāʻike e pili ana i ke luna o kēlā me kēia limahana. He limahana nō kēlā me kēia luna aʻo ia nō kona kahu pono'ī. I kēia hihia, aia kahi pilina kahi-a-nui e pili ana i ka pilina iho, no ka mea, he hoʻokahi luna o kēlā me kēia limahana, akā, aia i kēlā me kēia luna o kaʻoihanaʻoi aku i kaʻoihana hoʻokahi.
Ka hanaʻana i nā pilina me nā kī'ē
Hanaʻoe i ka pilina ma waena o nā papa ma ka hoʻonohonohoʻana i kahi kī'ē aʻe .Ui kēia kī i ka pilina pilikino pehea e pili ai nā papa. I nā kumu he nui, he kolamu i ka Papa A kahi i nā kīhi mua e hōʻikeʻia ana mai ka Papa B.
E noʻonoʻo hou i nā hiʻohiʻona o nā papa Kumu a me nā haumāna. Aia ka papaʻaina Kumu kahi ID, inoa, a me kahi papahana papahana:
InstructID | Kumu_Name | Ka papa |
---|---|---|
001 | ʻO John Doe | Pelekania |
002 | ʻO Jane Schmoe | Math |
Aia ka papaʻaina o nā haumāna me kahi ID, inoa, a me kahi kālani kī ma waho:
StudentID | Student_Name | Kumu_FK |
---|---|---|
0200 | Lowell Smith | 001 |
0201 | Brian Short | 001 |
0202 | Corky Mendez | 002 |
0203 | ʻO Monica Jones | 001 |
ʻO ka papahanaʻo Teacher_FK ma ka papahana haumāna e hōʻike ana i ka helu kumu nui o kahi kumu aʻo ma ka papaʻaina Kumu.
I nā manawa pinepine, e hoʻohana nā mea hoʻolale pūnaewele i ka "PK" a iʻole "FK" ma ka inoa kolina e hoʻomaopopo i kahi kī nui a iʻole ka pae'āina kī'ē aʻe.
E hoʻomaopopo i kēia mau papaʻelua e hōʻike ana i ka pilina hoʻokahi a me ka nui ma waena o nā kumu a me nā haumāna.
Nā Paihana a me ka Pono Mau
I ka manawa āu i hoʻohui ai i kahi kī'ē ma waho o kahi papaʻaina, hiki iāʻoe ke hana i kahi hopenaʻikepili e hoʻokūpaʻa i ka pono pololei ma waena o nā papaʻelua. Mālama kēia i ka pili like o nā pilina ma waena o nā papa. Ke waiho ka papaʻaina i kahi kī'ē aʻe i kahi papa'ē aʻe,ʻo ka manaʻo o ka pono o ka pono kīnā e hōʻike ana kekahi kī nui o nā haole i ka Papa B e nānā i kahi papawaena i ka Table A.
Nā Hana Hana
Ma muli o kāuʻikepili, hoʻohanaʻoe i nā pilina ma waena o nā papa ma nāʻano likeʻole. Hāʻawiʻo Microsoft Access i kahi wizard e hiki keʻae iāʻoe e loulou i nā papahana a me ka hoʻokōʻana i ka pono kūpono.
Ināʻoe e kākau ana i ka palapala SQL, hiki iāʻoe ke hana mua i nā Kumu Kaiapuni, e hōʻike ana i kahi kolia ID e lilo i ke kumu nui:
KĀNĀ HUA Kumu (
NĀ KOLEINA INT AUTO_INCREMENT PRIMARY KEY,
Kumu_Name VARCHAR (100),
Kālā VARCHAR (100)
);
Ke hoʻokumuʻoe i ka papaʻaina o nā haumāna, haʻiʻoe i ke kālamu Teacher_FK he kī'ē aʻe e hōʻike ana i ka papa InstructID i loko o ka papaʻa Kumu:
E KOMUA KAUNĀ'Ōpiopio Haumāna (
StudentID IN AUTO_INCREMENT PRIMARY KEY,
Student_Name VARCHAR (100), Teacher_FK INT,
NĀ KOINA KULA (Teacher_FK) REFERENCES Kumu (Instructor))
);
Ke hoʻohanaʻana i nā pilina e hoʻohui i nā papa
I ka manawa āu i hana ai i hoʻokahi aʻoi aku mau pilina ma kāu pūnaewele, hiki iāʻoe ke hoʻonui i ko lākou mana ma o ka hoʻohanaʻana i nā noiʻi SQL JOIN e hoʻohui i kaʻike mai nā papa likeʻole. ʻO ka hui nui o ka huiʻana,ʻo iaʻo SQL INNER JOIN, a iʻole kahi loli maʻamau. Hiki i kēiaʻano hui ke hoʻihoʻi i nā moʻolelo a pau e pili ana i ka pilina hui mai nā papa he nui. No ka laʻana, e hoʻihoʻi kēia'enewai IOI i ka Student_Name, Kumu_Name, a me ka Papa kahi kahi o ka kī'ē aʻe i ka papahana haumāna e pili ana i ka kī nui o ka papaʻaina Kumu:
SELECT Students.Student_Name, Kumu.Teacher_Name, Kumu.Wahopa
MAI i nā haumāna
INNER JOIN Kumu
ON nā haumāna.Teacher_FK = Kumu.InstructorID;
Hōʻikeʻia kēia hua'ōlelo i kahi papa e like me kēia:
Hōʻike i ka Papa mai kahi hōʻikeʻo SQL
Kamaliʻi_NameTeacher_NameCourseLowell SmithJohn DoeEnglishBrian ShortJohn DoeEnglishCorky MendezJane SchmoeMathMonica JonesJohn DoeEnglish