ERD vs. DFD
ERD og DFD er datapræsentationsmodeller, der hjælper med at identificere strømmen af data samt input og output. De er vigtige, da de muliggør effektiv kommunikation mellem medlemmer af forskellige afdelinger i en organisation. Der er ligheder i de to typer af datapræsentationsmodeller, selvom der er forskelle, der vil blive t alt om i denne artikel.
DFD'er er systematiske repræsentationer af, hvordan data flyder i en organisation, hvordan og hvorfra de kommer ind i systemet, hvordan de bevæger sig fra én proces til en anden, og hvordan den lagres i organisationen. På den anden side kaldes en semantisk datamodel af et system på en top-down måde Entity Relationship Diagram eller ERD. ERD demonstrerer, hvordan et system vil se ud uden at fortælle, hvordan det skal implementeres. Da det er enhedsbaseret, viser ERD forholdet mellem enheder i et system eller en proces. På den anden side fokuserer DRD som dataflowdiagrammer på flow af data i et system, og hvordan disse data bruges i forskellige stadier af en proces.
Både DFD og ERD er vigtige for en organisation. Mens enheder, hvad enten de er mennesker, steder, begivenheder eller objekter, er repræsenteret i en ERD, taler DFD om, hvordan data flyder mellem enheder. Man får at vide om de enheder, som data er lagret for i organisationen gennem ERD, mens DFD giver information om strømmen af data mellem enheder og hvordan og hvor de lagres.
Forskellige værktøjer bliver brugt under forberedelsen af DFD og ERD. Mens det er almindeligt at bruge cirkler, ovaler, rektangler og pile til at lave DFD, bruger ERD kun rektangulære kasser. Diamanter bruges til at repræsentere forhold mellem enheder i ERD, og du finder beskrivelse af forhold, mens navngivning i DFD er gennem et enkelt ord.
På trods af deres popularitet og udbredte brug er både DFD og ERD ufuldstændige i den forstand, at man ikke får det fulde billede ved at se på nogen af de to datarepræsentationsdiagrammer.
Kort sagt:
• Mens DFD skildrer, hvordan informationen kommer ind, bliver transformeret, brugt og gemt i en organisation, fokuserer ERD på enheder, og hvordan de gør brug af information i systemet.
• ERD fortæller bare, hvordan systemet i sidste ende ser ud uden at specificere implementeringsprocessen.
• Der er forskellige værktøjer til repræsentation af ERD og DFD