Ukama humwechete kune huzhinji mune imwe dhesi inowanikwa apo rimwe rega rega muTebhu A rinogona kunge rine dzakawanda zvinyorwa zviri muTebhi B, asi imwe nhoroondo muTebheti B inogona kunge ine imwe chete yakanyatsoratidzirwa muTebheti A. Ukama humwechete kune huzhinji dhiyabhorosi ndiyo inowanzobatana nedational database design uye iri pamwoyo wezvakagadzirwa zvakanaka.
Chimbofunga ukama huri pakati pemudzidzisi uye dzidzo dzavanodzidzisa. Mudzidzisi anogona kudzidzisa mapurogiramu mazhinji, asi dzidzo haizove neukama hwakafanana nemudzidzisi.
Nokudaro, kune rimwe rekodhi mune tafura yeVadzidzisi, pangangodaro pane zvinyorwa zvakawanda muDhesi yeChikoro. Iyi ihukama humwe-kune-vazhinji: mumwe mudzidzisi kuenda kune zvidzidzo zvakawanda.
Sei Kugadzira Ukama Hwehuzhinji-Hwakakosha?
Kuti uratidze ukama humwe chete kune huzhinji, iwe unoda mazinga maviri ematafura. Ngationei sei.
Zvichida takagadzira tafura yeVadzidzisi umo taida kutora zita uye zvidzidzo zvakadzidziswa. Tinogona kuzvigadzira sezvizvi:
Mudzidzisi_ID | Mudzidzisi_Name | Nzira |
---|---|---|
Mudzidzisi_001 | Carmen | Biology |
Mudzidzisi_002 | Veronica | Mat |
Mudzidzisi_003 | Jorge | Chirungu |
Zvakadini kana Carmen achidzidzisa zvidzidzo zviviri kana kupfuura? Tine zvingasarudzwa zviviri pamwe nekugadzira. Tinogona kungowedzera kuCarmen's rekodi yaive iripo, seyiyi:
Mudzidzisi_ID | Mudzidzisi _Name | Nzira |
---|---|---|
Mudzidzisi_001 | Carmen | Biology, Mat |
Mudzidzisi_002 | Veronica | Mat |
Mudzidzisi_003 | Jorge | Chirungu |
Izvo zvakagadziriswa pamusoro, zvisinei, zvisingakwanisi uye zvinogona kuguma nezvinetso gare gare paunenge uchiedza kuisa, kuchinja kana kuvhara data.
Zvinoita kuti zvive nyore kutsvaga deta. Izvi zvinoputsa mutemo wekutanga wekodhidhi yepamusoro, Fomu Yokutanga Yakarongeka (1NF) , iyo inotaura kuti rimwe nerimwe retafura rinofanira kuva neshoko rimwe chete, rakanyatsonaka re data.
Chimwe chigadzirwa chinogona kunge chiri chokuwedzera kechipiri che Carmen:
Mudzidzisi _ID | Mudzidzisi _Name | Nzira |
---|---|---|
Mudzidzisi_001 | Carmen | Biology |
Mudzidzisi_001 | Carmen | Mat |
Mudzidzisi_002 | Veronica | Mat |
Mudzidzisi_003 | Jorge | Chirungu |
Izvi zvinonamatira kuNNN asi ichiri chirongwa chekunyora mabhuku nekuti inotanga redundancy uye inogona kubvisa deta huru kwazvo pasina. Zvinonyanya kukosha, iyo data inogona kunge isina kuenderana. Somuenzaniso, zvakadini kana zita raCarmen richichinjwa? Mumwe munhu achishanda ne data angavandudza zita rake mune rimwe rekodhi uye anokundikana kuzvidzokorora mune rekodhi rechipiri. Izvi zvinoputsa Fomu Yechipiri Yakarongeka (2NF), iyo inotevedzera 1NF uye inofanirawo kudzivisa kuregererwa kwezvinyorwa zvakasiyana nekuparadzanisa zvinyorwa zvemashoko mumatafura akawanda nekugadzira ukama pakati pavo.
Nzira Yokugadzira Dhiyabhorosi Nehukama Hwokuwanda-Iko
Kuita ukama humwe chete kune huzhinji muThaurirusi neMatareji, tinoputsa tafura muviri uye tinovabatanidza vachishandisa kiyi yekunze .
Pano, takabvisa kosi yeChikoro mutafura yeVadzidzisi:
Mudzidzisi _ID | Mudzidzisi _Name |
---|---|
Mudzidzisi_001 | Carmen |
Mudzidzisi_002 | Veronica |
Mudzidzisi_003 | Jorge |
Uye heino patafura yeChete. Cherechedza kuti chikamu chayo chekune dzimwe nyika, Teacher_ID, chinosangana nekamukira kune mudzidzisi muTeresi yeVadzidzisi:
Course_ID | Course_Name | Mudzidzisi_ID |
---|---|---|
Course_001 | Biology | Mudzidzisi_001 |
Course_002 | Mat | Mudzidzisi_001 |
Course_003 | Chirungu | Mudzidzisi_003 |
Isu takagadzira ukama pakati peVadzidzisi uye tafura yeCourses vachishandisa kiyi yekunze.
Izvi zvinotitaurira kuti zvose Biology uye Math zvinodzidziswa naCarmen uye kuti Jorge anodzidzisa Chirungu.
Tinogona kuona kuti izvi zvinogadzirisa sei zvingabvira zvingagadziriswa, zvinobvumira vadzidzisi mumwechete kudzidzisa mafundo akawanda, uye vanoshandisa hukama kune umwe kune huzhinji.
Databases dzinogonawo kushandisa ukama humwe chete kune mumwe uye hukama hwakawanda kune huzhinji.