Kupu Whakataki ki nga Hononga Raraunga

Ko te kupu pātengi raraunga "whanaungatanga", "hononga" hoki e whakaatu ana i te huarahi e hono ana te raraunga ki nga ripanga.

Ko nga kainoho hou ki te ao o nga papaunga raraunga he mea uaua ki te kite i te rereketanga i waenganui i te paatakapu me te ripanga. Ka kite ratou i nga ripanga o nga raraunga me te mohio ka whakawhiwhia nga paepae raraunga ki a koe ki te whakarite, ki te uiui i nga raraunga i nga huarahi hou, engari kaore e mohio ki te hiranga o nga hononga i waenga i nga raraunga e whakaatu ana i te hangarau paatai ​​hononga.

Ko nga hononga ka taea e koe te whakaahua i nga hononga i waenga i nga papapurangi paparangi rereke i roto i nga huarahi kaha. Ka taea e enei hononga te whakarahi ake ki te mahi i nga uiuinga maatauranga-nui, e mohiotia ana ko nga hononga.

Ngā momo o te whanaungatanga Raraunga

E toru nga hononga rererangi e toru, e tohaina ana i runga i te maha o nga rarangi ripanga e uru ana ki te hononga. Ko enei momo hononga e toru kei waenganui i nga papa e rua.

Whakaaro Whaiaro-Whaiaro: He Take Nui

Ka puta te whanaungatanga whaiaro i te wa e kotahi anake te ripanga e uru ana. Ko te tauira kotahi ko te ripanga kaimahi kei roto i nga korero mo te kaiwhakahaere o ia kaimahi. He kaimahi ano hoki tetahi o nga kaiwhakahaere, a, ko ia ano te kaiwhakahaere. I roto i tenei take, he hononga kotahi ki te nuinga o te whanaungatanga whaiaro, i te mea kei tetahi kaimahi tetahi o nga kaitohutohu, engari ko ia kaitohutohu he nui atu i te kotahi kaimahi.

Te waihanga hononga me nga Keini Atu

Ka hangaia e koe te whanaungatanga i waenga i nga ripanga mā te tohu i te kī ke .Ma tenei kī e whakaatu ana i te pātengi raraunga whanaungatanga e pā ana ki nga ripanga. I roto i te nuinga o nga wa, ko te tīwae i te Ripanga A he mau taviri matua e whakahuatia ana i te Ripanga B.

Whakaarohia ano te tauira o nga Taeako Kaiako me nga Taehekonga. Kei te Ripanga Kaiako tetahi TT, he ingoa, he kohinga akoranga:

Kaiako
InstructorID Teacher_Name Te akoranga
001 John Doe Reo Ingarihi
002 Jane Schmoe Math

Kei roto i te Ripanga ākonga he ID, ingoa, me tetahi pou matua ke:

Ngā ākonga
StudentID Student_Name Kaiako_FK
0200 Lowell Smith 001
0201 Brian Short 001
0202 Corky Mendez 002
0203 Monika Jones 001

Ko te huinga Teacher_FK kei roto i te ripanga o nga akonga e tohu ana i te uara tuatahi o te kaiwhakaako i te tepu Kaiako.

I nga wa katoa, ka whakamahi nga kaihoahoa paerewa i te "PK", "FK" ranei i roto i te ingoa tohu ki te tautuhi i te matua matua matua matua ranei.

Kia mahara ko enei papa e rua e whakaatu ana i te whanaungatanga kotahi ki te taha o nga kaiako me nga akonga.

Te whanaungatanga me te whakaute tika

I muri kua tapiritia e koe tetahi maatau ke ki te tepu, ka taea e koe te hanga i tetahi werohanga raraunga e whakatairanga ana i te pono tika i waenga i nga papa e rua. Ma tenei e whakarite kia noho tonu nga whanaungatanga i waenganui i nga papapu. Ina he taangata ke atu tetahi papa ki tetahi atu ripanga, ko te ariui o te pono taapiri e kii ana tetahi maatau matua ke i te Patu B ki tetahi tuhinga kei te Ripanga A.

Te Whakatinana i nga hononga

I runga i to papamahi, ka whakatinanahia e koe nga whanaungatanga i waenganui i ngapurangi i nga huarahi rereke. Kei te whakarato a Microsoft Access i te ruānuku e mawari ana ki a koe ki te hono i nga papapu me te whakauru hoki i te tika o te taapiri.

Mena ka tuhia e koe a SQL tika, ka tuhia e koe nga Kaiako Ripanga, ka whakaatu i te kohinga TT hei matua matua:

WHAKAMAHI TABLE Kaiako (

TE KAUPAPA I TE AUTO_INCREMENT KAUPAPA KAI,
Teacher_Name VARCHAR (100),
Akoranga VARCHAR (100)
);

Ina hangahia e koe te Ripanga ākonga, ka whakaatu koe i te kohinga Teacher_FK hei reo ke atu ki te tohu InstructorID i te tepu Kaiako:

WHAKAMAHI KAUPAPA Tamariki ākonga (
StudentID INT AUTO_INCREMENT PRIMARY KEY,
Student_Name VARCHAR (100), Kaiako_FK INT,
MĀ TE KAUPAPA (Teacher_FK) REFERENCES Kaiako (Kaiako))
);

Te whakamahi i nga hononga ki te hono ki nga Ripanga

I te wa i hangaia e koe tetahi hononga atu, neke atu ranei i roto i to papamahi, ka taea e koe te whakahaere i to raatau mana ma te whakamahi i nga uiui SQL JOIN ki te whakakotahi i nga korero mai i nga ripanga maha. Ko te ahua o te honohono noa ko te SQL INNER JOIN, he hononga honohono ranei. Ko tenei momo whakauru ka hoki mai i nga rekoata katoa e tutuki ana i te ahua hono mai i nga ripanga maha. Hei tauira, ka whakahokia mai e tenei ahuatanga ko te Student_Name, Teacher_Name, me te Akoranga kei reira te taangata ke i roto i te Ripanga Kaupapa e hono ana ki te matua matua o te Ripanga Kaiako:

WHAKATAHI nga akonga.Student_Name, Kaiako.Teacher_Name, Kaiako
MAI i nga ākonga
NGĀ KAUPAPA RAUNEI
ON Student.Teacher_FK = KaiakoInstructorID;

Koinei te korero i tetahi tepu penei:

Ripanga Whakahoki mai i te Whakaaetanga Whakauru SQL

Student_NameTeacher_NameCourseLowell SmithJohn DoeEnglishBrian ShortJohn DoeEnglishCorky MendezJane SchmoeMathMonica JonesJohn DoeEnglish