Fifandraisana manjaka ao anaty daty iray

Misy fifandraisana iray isaky ny misy ao anaty tahiry iray raha toa ka misy rakitsoratra maro voarakitra ao amin'ny Table B ny rakitsoratra tsirairay ao amin'ny Table A, saingy ny rakitsoratra tsirairay ao amin'ny Table B dia mety misy rakitsoratra mifandraika fotsiny ao amin'ny Tabilao A. Ao anatin'ny fifandraisana iray isa-maro Ny tahirin-kevitra dia ny famolavolana drafitra momba ny fifandraisana amin'ny ankapobeny ary ao am-pon'ny fitaovana tsara.

Diniho ny fifandraisan'ny mpampianatra sy ny fianarana ampianarin'izy ireo. Ny mpampianatra dia afaka mampianatra lesona maro, fa ny fianarana dia tsy hanana fifandraisana mitovy amin'ny mpampianatra.

Noho izany, ho an'ny rakitsoratra tsirairay ao amin'ny latabatra mpampianatra, dia mety misy rakitsoratra maro ao amin'ny latabatra Courses. Fifandraisana tokana: iray mpampianatra amin'ny fianarana maromaro.

Nahoana no zava-dehibe ny fametrahana fifandraisana misy ifandraisany?

Mba hampisehoana ny fifandraisana iray amin'ny iray, dia mila latabatra roa farafaharatsiny. Andeha hojerentsika ny antony.

Angamba isika namorona latabatra mpampianatra izay te hanoratra ny anarana sy ny fianarana nampianarina. Azontsika atao ny mamolavola izany toy izao:

Mpampianatra sy fampianarana
Teacher_ID Teacher_Name Course
Teacher_001 Carmen Haiaina
Teacher_002 Veronica Math
Teacher_003 Jorge anglisy

Ahoana raha mampianatra lesona roa na maromaro i Carmen? Manana safidy roa izahay amin'io design io. Azontsika ampiana fotsiny ny rakitsoratry Carmen, toy izao:

Mpampianatra sy fampianarana
Teacher_ID Mpampianatra Course
Teacher_001 Carmen Biology, Math
Teacher_002 Veronica Math
Teacher_003 Jorge anglisy

Ny famolavolana etsy ambony anefa, dia tsy hay hazavaina ary mety hiteraka olana any aoriana rehefa miezaka mametraka, manitsy na mamafa ireo angona.

Sarotra ny mikaroka rakitra. Io fandikana io dia manitsakitsaka ny fitsipika voalohany momba ny fanavaozana ny tahirin-kevitra, First Form (1NF) , izay milaza fa ny cellule tabil dia tokony ahitana tahirin-tsoratra tokana.

Ny endrika hafa dia mety hanampy ampaham-peo faharoa an'i Carmen fotsiny:

Mpampianatra sy fampianarana
Mpampianatra _ID Mpampianatra Course
Teacher_001 Carmen Haiaina
Teacher_001 Carmen Math
Teacher_002 Veronica Math
Teacher_003 Jorge anglisy

Miankina amin'ny 1NF izany saingy mbola endrika mahasalama momba ny fandaharanasa momba ny fandaharam-baovaon-tsolika satria manokatra redundancy izy ary mety tsy hiantsoroka ny banky angona be loatra. Ny tena zava-dehibe dia mety ho tsy mifanaraka amin'ny tahirin-kevitra ny angona. Ohatra, raha ovaina ny anaran'i Carmen? Ny olona miasa miaraka amin'ny angon-drakitra dia mety hampiova ny anarany amin'ny rakitsoratra iray ary tsy manavao izany ao amin'ny rakitsoratra faharoa. Io endrika io dia manitsakitsaka ny 2NF (2NF), izay mifamatotra amin'ny 1NF ary tsy tokony hialana amin'ny famoahana ireo rakitra maromaro amin'ny fisitahana antontam-baovao amin'ny tabilao maromaro ary mamorona fifandraisana eo amin'izy ireo.

Ny fomba hanamboarana tahirin-kevitra amin'ny fifandraisana misy eo amin'ny maro

Mba hametrahana fifandraisana iray isaky ny misy eo amin'ny latabatra mpampianatra sy torolàlana, dia tapahantsika ireo tabilao ho roa ary mampifandray azy ireo amin'ny fampiasana fanalahidy vahiny .

Eto dia nesorinay tao amin'ny latabatra mpampianatra ny sehatra fitarihana:

mpampianatra
Mpampianatra _ID Mpampianatra
Teacher_001 Carmen
Teacher_002 Veronica
Teacher_003 Jorge

Ary eto ny latabatra Courses. Mariho fa ny fanalahidin'ny vahiny, Teacher_ID, dia mampifandray lalana amin'ny mpampianatra iray ao amin'ny latabatry ny mpampianatra:

Courses
Course_ID Course_Name Teacher_ID
Course_001 Haiaina Teacher_001
Course_002 Math Teacher_001
Course_003 anglisy Teacher_003

Nanjary fifandraisana misy eo amin'ny mpampianatra sy ny latabatra fampiasa amin'ny fampiasana fanalahidy vahiny.

Ity dia milaza amintsika fa ny Biologie sy ny Math dia ampianarina an'i Carmen ary i Jorge dia mampianatra Anglisy.

Azontsika atao ny mahita ny fomba hanesorana io fanovana io, izay ahafahan'ny mpampianatra mampianatra lesona maromaro, ary manamboatra fifandraisana iray amin'ny iray.

Afaka manatsara fifandraisana iray ihany koa ny tahiry ary misy fifandraisana maro.