ERD vs DFD
ERD a DFD sú modely prezentácie údajov, ktoré pomáhajú pri identifikácii toku údajov, ako aj vstupov a výstupov. Sú dôležité, pretože umožňujú efektívnu komunikáciu medzi členmi rôznych oddelení v organizácii. V týchto dvoch typoch modelov prezentácie údajov existujú podobnosti, hoci existujú rozdiely, o ktorých sa bude hovoriť v tomto článku.
DFD predstavujú systematické znázornenie toho, ako dáta v organizácii prúdia, ako a odkiaľ vstupujú do systému, ako sa presúvajú z jedného procesu do druhého a ako sú v organizácii uložené. Na druhej strane, sémantický dátový model systému zhora nadol sa nazýva Entity Relationship Diagram alebo ERD. ERD ukazuje, ako bude systém vyzerať, bez toho, aby povedal, ako ho implementovať. Keďže je založený na entitách, ERD ukazuje vzťah medzi entitami v systéme alebo procese. Na druhej strane, DRD ako diagramy toku údajov sa zameriavajú na tok údajov v systéme a na to, ako sa tieto údaje využívajú v rôznych fázach procesu.
DFD aj ERD sú pre organizáciu dôležité. Zatiaľ čo entity, či už sú to ľudia, miesta, udalosti alebo objekty, sú zastúpené v ERD, DFD hovorí o tom, ako dáta medzi entitami prúdia. Prostredníctvom ERD sa človek dozvie o entitách, pre ktoré sú v organizácii uložené údaje, zatiaľ čo DFD poskytuje informácie o toku údajov medzi entitami a o tom, ako a kde sú uložené.
Pri príprave DFD a ERD sa používajú rôzne nástroje. Zatiaľ čo na výrobu DFD je bežné používať kruhy, ovály, obdĺžniky a šípky, ERD používa iba obdĺžnikové boxy. Diamanty sa používajú na znázornenie vzťahov medzi entitami v ERD a nájdete popis vzťahu, zatiaľ čo pomenovanie v DFD je prostredníctvom jedného slova.
Napriek ich popularite a širokému používaniu sú DFD aj ERD neúplné v tom zmysle, že pri pohľade na jeden z dvoch diagramov reprezentácie údajov nie je možné získať úplný obraz.
V skratke:
• Zatiaľ čo DFD zobrazuje, ako informácie vstupujú, ako sa transformujú, používajú a ukladajú v organizácii, ERD sa zameriava na entity a ako využívajú informácie v systéme.
• ERD len hovorí, ako systém nakoniec vyzerá, bez špecifikácie procesu implementácie.
• Existujú rôzne nástroje na reprezentáciu ERD a DFD