ERD vs DFD
ERD og DFD er datapresentasjonsmodeller som hjelper til med å identifisere datastrømmen samt innganger og utganger. De er viktige da de muliggjør effektiv kommunikasjon mellom medlemmer av ulike avdelinger i en organisasjon. Det finnes likheter i de to typer data presentasjonsmodeller, selv om det er forskjeller som vil bli snakket om i denne artikkelen.
DFD er systematisk representasjon av hvordan datastrømmer i en organisasjon, hvordan og hvorfra det kommer inn i systemet, hvordan det beveger seg fra en prosess til en annen og hvordan den lagres i organisasjonen. På den annen side kalles en semantisk datamodell av et system på topp ned, Entity Relationship Diagram eller ERD. ERD demonstrerer hvordan et system vil se ut uten å fortelle hvordan man implementerer det. Siden det er enhet basert, viser ERD forholdet mellom enheter i et system eller en prosess. På den annen side fokuserer DRD på dataflytdiagrammer på dataflyt i et system og hvordan disse dataene benyttes i forskjellige stadier av en prosess.
Både DFD og ERD er viktige for en organisasjon. Mens enheter, enten de er mennesker, steder, hendelser eller objekter er representert i en ERD, snakker DFD om hvordan data flyter mellom enheter. Man får vite om enhetene som data lagres i organisasjonen gjennom ERD, mens DFD gir informasjon om datastrømmen mellom enheter og hvordan og hvor den er lagret.
Ulike verktøy brukes til å forberede DFD og ERD. Mens det er vanlig å bruke sirkler, ovaler, rektangler og piler for å lage DFD, bruker ERD kun rektangulære bokser. Diamanter brukes til å representere relasjoner mellom enheter i ERD, og du finner beskrivelse av forhold, mens navngi i DFD er gjennom et enkelt ord.
Til tross for deres popularitet og utbredt bruk er både DFD og ERD ufullstendig i den forstand at man ikke får det fulle bildet og ser på de to data representasjonsdiagrammer.
Kort sagt: • Mens DFD skildrer hvordan informasjonen kommer inn, blir transformert, brukt og lagret i en organisasjon, fokuserer ERD på enheter og hvordan de bruker informasjon i systemet. • ERD forteller bare hvordan systemet til slutt ser ut uten å spesifisere prosessen med implementering. • Det finnes forskjellige verktøy for representasjon av ERD og DFD
|