Ny fiankinanan'ny Multivalued dia mamaritra ny endrika ara-dalàna fahefatra
Ao amin'ny tahiry mifandraika amin'ny fifandraisana dia misy ny fiankinan-doha rehefa mamaritra ny fampahalalana hafa voatahiry ao amin'io latabatra io ny fampahalalana voatahiry ao anaty tabilao mitovy. Ny fiankinan-doha am- pifanampiana dia mitranga rehefa ny fisian'ny iray na maromaro ao anaty latabatra dia manondro ny fisian'ny iray na maromaro hafa ao amin'io latabatra io. Manaova fomba hafa, ny toetra roa (na ny tsanganana) eo amin'ny latabatra dia tsy miankina amin'ny iray, fa samy miankina amin'ny toetra fahatelo.
Ny fiankinan-doha amin'ny ankapobeny dia manakana ny fenitra ara-dalàna faha efatra (4NF) ho an'ny fanovana. Ny tahiry mifandraika dia manaraka dimy amin'ny endrika ara-dalàna izay maneho torolalana ho an'ny famolavolana rakitsoratra. Manakana ny fanavakavahana sy ny tsy fitovian-kevitra ao amin'ny angona izy ireo. Ny endriny ara-dalàna fahefatra dia mifandraika amin'ny fifandraisana manakaiky ny iray ao anaty tahiry .
Miankina amin'ny fandefasana fandaniana amin'ny Multivalued Dependency
Mba hahatakarana ny miankin-doha amin'ny ankapobeny dia manampy amin'ny fijerena indray ny fandaniana mahomby.
Raha ny toetra X iray no mamaritra ny toetra Y, dia miankina amin'ny X X ilay izy. Voasoratra ho X -> Y. Ohatra, ao amin'ny latabatry ny mpianatra etsy ambany, ny Student_Name dia mamaritra ny Major:
Student_Name | Major |
---|---|
Ravi | Art History |
Beth | Simia |
Ity fiankinan-doha ity dia azo soratana: Student_Name -> Major . Ny Student_Name tsirairay dia mamaritra ny iray amin'ny Major, ary tsy misy intsony.
Raha tianareo ny fandraketana an-tserasera ny fanatanjahan-tena azon'ireo mpianatra, dia mety hieritreritra fa ny fomba tsotra indrindra hanaovana izany dia ny hampiditra tsanganana hafa mitondra ny lohateny hoe Sports:
Student_Name | Major | Fanatanjahantena |
---|---|---|
Ravi | Art History | Soccer |
Ravi | Art History | volley |
Ravi | Art History | Tennis |
Beth | Simia | Tennis |
Beth | Simia | Soccer |
Ny olana dia eto Ravi sy Beth dia milalao fanatanjahan-tena maromaro. Ilaina ny manampy andiam-baovao vaovao ho an'ny fanatanjahan-tena hafa rehetra.
Ity latabatra ity dia nampiditra ny fiankinan-dàlana maro satria ny lehibe sy ny fanatanjahan-tena dia tsy miankina amin'ny tsirairay, fa samy miankina amin'ny mpianatra avokoa.
Ity dia ohatra tsotra sy mora fantatra, saingy ny fiankinan-daza maro dia mety ho lasa olana amin'ny rakitra lehibe sy sarotra.
Misy fandaniana maro samihafa dia voasoratra X -> -> Y. Amin'io tranga io:
Student_Name -> -> Major
Student_Name -> -> Fanatanjahantena
Ity dia vakiana amin'ny hoe "Student_Name multidetermines Major" sy "Student_Name Multidetermines Sport."
Ny fiankinan-doha amin'ny ankamaroany dia mitaky toetra farafaharatsiny farafahakeliny, satria misy toetra roa farafahakeliny izay miankina amin'ny fahatelo.
Multivalued Dependency and Normalization
Ny latabatra misy fiankinan-danja maro dia manitsakitsaka ny fenitra mahazatra amin'ny Faha-4 tsotra (4NK) noho izy mamorona tsy fanjifana tsy ilaina ary afaka mandray anjara amin'ny angon-drakitra mifanohitra. Mba hampakarana izany ho amin'ny 4NF, ilaina ny manapaka izany vaovao izany ho latabatra roa.
Ny tabilao etsy ambany dia manana fiankinan-doha amin'ny Student_Name -> Major, ary tsy miankina maro amin'ny fandaniana:
Student_Name | Major |
---|---|
Ravi | Art History |
Ravi | Art History |
Ravi | Art History |
Beth | Simia |
Beth | Simia |
Raha toa ity tabilao ity ihany koa dia manana fandaniana tokana amin'ny Student_Name -> Fanatanjahantena:
Student_Name | Fanatanjahantena |
---|---|
Ravi | Soccer |
Ravi | volley |
Ravi | Tennis |
Beth | Tennis |
Beth | Soccer |
Mazava fa matetika ny ordinatera dia atao amin'ny fanamorana latabatra sarotra, izay ahitana rakitra mifandraika amin'ny hevitra tokana na lohahevitra fa tsy miezaka manao tabilao tokana fa misy fanazavana be dia be.