Okwu Mmalite na mmekọrịta mmekọrịta

Okwu nchekwa data "mmekọrịta" ma ọ bụ "mmekọrịta" na-akọwa ụzọ e jikọtara data na tebụl.

Ndị bịara ọhụrụ na ụwa nke ọdụ data na-esikarị ike ịhụ mgbe ọdịiche dị n'etiti nchekwa data na akwụkwọ ntanetị. Ha na-ahụ tebụl nke data ma chọpụta na ọdụ data na-enye gị ohere ịhazi ma jụọ data na ụzọ ọhụrụ, ma aghọtachaghị mkpa njikọ dị n'etiti data na-enye njikọ nkà na ụzụ njikọ ya aha ya.

Mmekọrịta na-enye gị ohere ịkọwa njikọ dị n'etiti tebụl nchekwa data dị iche iche n'ụzọ dị ike. Enwere ike ime ka mmekọrịta ndị a nwee ike ịme ihe dị ike na-edozi n'elu okpokoro, nke a maara dị ka ihe jikọrọ.

Ụdị Usoro mmekọrịta

Enwere ụdị mmekọrịta dị iche iche dị iche iche dị iche iche, aha nke ọ bụla dị ka ọnụọgụ nọmba nke edere nke nwere ike itinye aka na mmekọrịta ahụ. Nke ọ bụla n'ime ụdị mmekọrịta atọ dị n'etiti tebụl abụọ.

Mmekọrịta gbasara onwe gị: Azụmahịa Pụrụ Iche

Mkparịta ụka onwe onye na-emetụta mgbe enwere naanị otu tebụl. Otu ihe atụ zuru oke bụ teepu ndị ọrụ na-enwe ihe ọmụma banyere onye nlekọta nke onye ọrụ ọ bụla. Onye nlekọta ọ bụla bụkwa onye ọrụ ma nwee onye nlekọta ya. N'okwu a, enwere mmekọrịta otu onye na ọtụtụ ndị na-elekọta onwe ha, dị ka onye ọ bụla nwere ọrụ nwere onye nlekọta, mana onye nlekọta ọ bụla nwere ike ịnwe karịa otu onye ọrụ.

Ịmepụta mmekọrịta na ụzọ ndị ọzọ

Ị mepụtara mmekọrịta dị n'etiti tebụl site na ịkọpụta isi mba ọzọ .Utu a na - agwa mkparịta ụka data banyere otú tebụl dị. N'ọtụtụ ọnọdụ, otu kọlụm na Table A nwere igodo ndị mbụ a na-ede na Table B.

Tụlee ihe atụ nke Ndị Nkụzi na Ụmụ akwụkwọ. Tebụl ndị nkuzi nwere nanị ID, aha, na kọlụm usoro:

Ndị nkuzi
Onye nkuzi Teacher_Name N'ezie
001 John Doe Bekee
002 Jane Schmoe Math

Ụlọ akwụkwọ ndị a gụnyere ID, aha, na kọlụm isi mba ọzọ:

Ụmụ akwụkwọ
StudentID Student_Name Teacher_FK
0200 Lowell Smith 001
0201 Brian Short 001
0202 Corky Mendez 002
0203 Monica Jones 001

Kọmitii Teacher_FK na Ụmụ akwụkwọ na-ede akwụkwọ kwuru isi uru dị mkpa nke onye nkụzi na tebụl nkuzi.

Ọtụtụ mgbe, ndị na-emepụta nchekwa data ga-eji "PK" ma ọ bụ "FK" aha aha kọmpụ iji chọpụta isi mmalite ma ọ bụ kọlụm isi mba ọzọ.

Rịba ama na tebụl abụọ a na-egosiputa mmekọrịta dị n'etiti ndị nkụzi na ụmụ akwụkwọ.

Mmekọrịta na iguzosi ike n'ezi ihe

Ozugbo i tinyela isi mba ọzọ na tebụl, ị nwere ike ịmepụta ihe nkesa nchekwa data nke na-eme ka iguzosi ike n'ezi ihe dị n'etiti tebụl abụọ ahụ. Nke a na - eme ka mmekọrịta dị n'etiti tebụl dịgide. Mgbe otu tebụl nwere igodo mba ọzọ na tebụl ọzọ, echiche nke nsụgharị ziri ezi na-ekwu na uru isi mba ọzọ dị na Mbadamba B ga-ezo aka na ndekọ dị ugbu a na Table A.

Mmekọrịta Mmekọrịta

Dabere na nchekwa data gị, ị na-eme njikọ dị n'etiti tebụl dị iche iche. Microsoft Access na-enye ọkachamara nke na-enye gị ohere ịjikọta tebụl na iji mezuo iguzosi ike n'ezi ihe.

Ọ bụrụ na ị na-ede SQL ozugbo, ị ga-ebu ụzọ mepụta tebụl Ndị nkụzi, na-ekwupụta kọlụm ID ka ọ bụrụ isi ihe:

Mepee Isiokwu Ndị nkuzi (

Onye nkuzi INT AUTO_INCREMENT PRIMARY KEY,
Teacher_Name VARCHAR (100),
N'ezie VARCHAR (100)
);

Mgbe ị mepụtara Ụlọ akwụkwọ ndị mmụta, ị na-ekwupụta kọlụm nkụzi Teacher_FK dị ka isi mba ọzọ na-edegharị kọlụm InstructID na tebụl Ndị nkụzi:

Mepee Isiokwu Ụmụ akwụkwọ (
StudentID INT AUTO_INCREMENT PRIMARY KEY,
Student_Name VARCHAR (100), Teacher_FK INT,
AKWỤKWỌ MBỤ (Teacher_FK) REFERENCES Ndị nkụzi (Instructor))
);

Iji Mmekọrịta jikọọ na tebụl

Ozugbo i mepụtara otu ma ọ bụ karịa na mmekọrịta na nchekwa data gị, ị nwere ike ịmalite ike ha site na iji SQL JUWU ajụjụ iji ikpokọta ozi site na ọtụtụ tebụl. Ụdị ụdị nke kachasị ọnụ bụ SQL INNER JOIN, ma ọ bụ njikọ dị mfe. Ụdị ụdị a ga-alaghachi ihe ndekọ niile na-esonyere na ọtụtụ tebụl. Dịka ọmụmaatụ, ọnọdụ ọnọdụ a ga-alọghachi Student_Name, Teacher_Name, na Agụmakwụkwọ ebe isi mba ọzọ dị na teknụzụ Ụlọ akwụkwọ jikọtara isi ihe dị na tebụl nkuzi:

Hụ Ụmụ akwụkwọ.Student_Name, Onye Ozizi .Teacher_Name, Onye Ozizi
SITE Ụmụ akwụkwọ
NDỊ BỤ N'ỤLỌ NCHE
ON Students.Teacher_FK = Teachers.InstructorID;

Nkwupụta a na-arụpụta tebụl dị ka nke a:

Nlọghachi Ntọala site na SQL Jikọọ Nkwupụta

Student_NameTeacher_NameCourseLowell SmithJohn DoeEnglishBrian ShortJohn DoeEnglishCorky MendezJane SchmoeMathMonica JonesJohn DoeEnglish