ERD dhidi ya DFD
ERD na DFD ni miundo ya uwasilishaji wa data ambayo husaidia katika kutambua mtiririko wa data pamoja na ingizo na matokeo. Ni muhimu kwani huwezesha mawasiliano bora kati ya washiriki wa idara tofauti katika shirika. Kuna mfanano katika aina mbili za miundo ya uwasilishaji data ingawa kuna tofauti ambazo zitazungumziwa katika makala haya.
DFD’s ni uwakilishi wa kimfumo wa jinsi data inavyotiririka katika shirika, jinsi na kutoka mahali inapoingia kwenye mfumo, jinsi inavyosonga kutoka mchakato mmoja hadi mwingine na jinsi inavyohifadhiwa katika shirika. Kwa upande mwingine, modeli ya data ya kisemantiki ya mfumo kwa namna ya juu chini inaitwa Mchoro wa Uhusiano wa Taasisi au ERD. ERD huonyesha jinsi mfumo utakavyoonekana bila kueleza jinsi ya kuutekeleza. Kwa kuwa ni msingi wa huluki, ERD huonyesha uhusiano kati ya huluki katika mfumo au mchakato. Kwa upande mwingine, DRD kuwa michoro ya mtiririko wa data huzingatia mtiririko wa data katika mfumo na jinsi data hii inavyotumiwa katika hatua tofauti za mchakato.
DFD na ERD zote mbili ni muhimu kwa shirika. Ingawa huluki, iwe ni watu, mahali, matukio au vitu vinawakilishwa katika ERD, DFD huzungumza kuhusu jinsi data inavyotiririka kati ya huluki. Mtu hupata kujua kuhusu huluki ambazo data yake huhifadhiwa katika shirika kupitia ERD huku DFD ikitoa taarifa kuhusu mtiririko wa data kati ya mashirika na jinsi na mahali inavyohifadhiwa.
Zana tofauti hutumiwa wakati wa kuandaa DFD na ERD. Ingawa ni kawaida kutumia miduara, ovals, rectangles na mishale kutengeneza DFD, ERD hutumia masanduku ya mstatili pekee. Almasi hutumiwa kuwakilisha uhusiano kati ya huluki katika ERD na unapata maelezo ya uhusiano ambapo kutaja katika DFD ni kupitia neno moja.
Licha ya umaarufu wao na matumizi yaliyoenea, DFD na ERD zote hazijakamilika kwa maana kwamba mtu hapati picha kamili akiangalia mojawapo ya michoro mbili za uwakilishi wa data.
Kwa kifupi:
• Ingawa DFD inaonyesha jinsi maelezo yanavyoingia, kubadilishwa, kutumiwa na kuhifadhiwa katika shirika, ERD inazingatia huluki na jinsi zinavyotumia taarifa kwenye mfumo.
• ERD inaeleza tu jinsi mfumo unavyoonekana bila kubainisha mchakato wa utekelezaji.
• Kuna zana tofauti za uwakilishi wa ERD na DFD