Xidhiidhka Hal-Meesha ee Xogta Macluumaadka

Xidhiidh hal-is-waydiin ah oo ku jira xog-ururin ayaa dhacaya marka rikoor kasta oo ku yaal Jadwalka A laga yaabo inuu leeyahay diiwaano badan oo la xidhiidha Jadwalka B, laakiin rikoor kasta oo ku jira jadwalka B waxa laga yaabaa inuu leeyahay hal diiwaan oo keliya oo ku jira jadwalka A. Xiriir-keli ah oo badan Diiwangelin waa naqshadeynta xogta ugu badan ee la wadaago oo waa midka wadnaha naqshad wanaagsan.

Tixgeli xiriirka macalinka iyo koorsooyinka ay dhigaan. Macallimiintu waxay baran karaan koorasyo ​​badan, laakiin koorsadu ma lahaanayaan isla xidhiidhka macalinka.

Sidaa darteed, diiwaanka kasta ee miiska macalimiinta, waxaa jiri kara diiwaano badan Miiska koorsooyinka. Tani waa xiriir is-weydaarsi ah: hal macallin oo leh koorsooyin badan.

Sababta loo Sameeyo Xiriir Caadi ah oo Muhiim ah waa Muhiim

Si aad u metesho xiriir hal-dhawr ah, waxaad u baahan tahay ugu yaraan laba jadwal. Bal aynu eegno sababta.

Waxaa laga yaabaa in aan abuurnay miis macalin oo aan dooneyno inaan ku qorno magaca iyo koorsooyinka la baray. Waxaa laga yaabaa in aan u qaabeyno sida tan:

Macallimiinta iyo Koorsooyinka
Macalinka_ID Teacher_Name Koorso
Macalinka Carmen Biology
Macalinka_002 Veronica Xisaab
Macalinka_003 Jorge Ingiriisi

Maxaa dhacaya haddii Carmen baro laba koorso ama in ka badan? Waxaan leenahay laba ikhtiyaar oo leh naqshadahan. Waxaan kaliya ku dari karnaa rikoorka hore ee Carmen, sidaan oo kale:

Macallimiinta iyo Koorsooyinka
Macalinka_ID Macalinka _Name Koorso
Macalinka Carmen Bayoolaji, Xisaab
Macalinka_002 Veronica Xisaab
Macalinka_003 Jorge Ingiriisi

Naqshadda kor ku xusan, si kastaba ha ahaatee, waa mid aan awoodi karin waxayna keeni kartaa dhibaatooyin dambe markaad isku dayeyso inaad gashid, baddasho ama tirtirto xogta.

Waxay ku adkeyneysaa raadinta xogta. Naqshadani waxay xadgudub ku tahay mabda'a koowaad ee nidaaminta xogta, Foomka caadiga ah ee caadiga ah (1NF) , oo sheegaya in unug kasta oo miiska saaran yahay uu ku jiro hal shay oo xog ah.

Kala duwanaansho kale oo laga yaabo inay ahaato mid fudud oo lagu qoro rikoodhka labaad ee Carmen:

Macallimiinta iyo Koorsooyinka
Macalinka _ID Macalinka _Name Koorso
Macalinka Carmen Biology
Macalinka Carmen Xisaab
Macalinka_002 Veronica Xisaab
Macalinka_003 Jorge Ingiriisi

Tani waxay u hoggansantahay 1NF, laakiin wali waa naqshadeynta xogta liidata sababtoo ah waxay soo bandhigaysaa shaqaalaynta oo waxay dhali kartaa xog ururin weyn oo aan loo baahnayn. Muhiimad ahaan, xogtu waxay noqon kartaa mid aan ku habboonayn. Tusaale ahaan, maxaa dhacaya haddii magaca Carmen magaciisa beddelo? Qofka la shaqeeya xogta ayaa magaceeda ku cusbooneysiin kara hal diiwaanka oo aan ku guulaysan in uu cusbooneysiiyo diiwaanka labaad. Naqshadani waxay ku xadgudubtay Foomka 2aad ee caadiga ah (2NF), kaas oo raacaya 1NF waana inay sidoo kale ka fogaataa dib udajinta diiwaanada kala duwan adoo kala saaraya koontooyinka xogta miisas kala duwan iyo abuurista xiriirka iyaga u dhexeeya.

Sida Loo Isticmaalayo Database Iyadoo Iskula-Xirmo Wadaag ah

Si loo hirgeliyo xiriir is-weydaarsi ah ee macallimiinta iyo maadooyinka koorsooyinka, waxaan jebinaa jadwalka laba iyo in lagu xiro iyaga oo isticmaalaya furaha shisheeye .

Halkan, waxaan ka soo bixinnay jadwalka koorsada miiska macalimiinta:

Macalimiinta
Macalinka _ID Macalinka _Name
Macalinka Carmen
Macalinka_002 Veronica
Macalinka_003 Jorge

Oo halkan waa miiska koorsooyinka. Fiiro u yeelo furaha shisheeye, Macalinka_ID, wuxuu koorasyada koorsada macallimiinta ku darayaa miiska macalimiinta:

Koorsooyinka
Course_ID Course_Name Macalinka_ID
Course_001 Biology Macalinka
Course_002 Xisaab Macalinka
Course_003 Ingiriisi Macalinka_003

Waxaan xiriir la samaynay macallimiinta iyo miiska koorsooyinka iyadoo la adeegsanayo furaha shisheeye.

Tani waxay inoo sheegaysaa in Biyolojiyada iyo Xisaabta labadaba ay bartaan Carmen iyo in Jorge uu baro Ingiriisiga.

Waxaan arki karnaa sida naqshadahan looga fogaanayo wixii shaqeyn ah ee suurtagal ah, waxay u fasaxaysaa macallimiin shakhsi ah in ay baraan koorsooyin badan, waxayna fuliyaan xiriir is-weydaarsi.

Database-yada waxay sidoo kale hirgelin karaan xiriirka hal-ilaa-qof iyo xiriiro badan oo badan.