Chimwe-kune-Zvakawanda Ukama muData Database

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:

Vadzidzisi uye Dzidzo
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:

Vadzidzisi uye Dzidzo
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:

Vadzidzisi uye Dzidzo
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:

Vadzidzisi
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:

Courses
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.