ERD vs DFD
ERD og DFD er datapresentasjonsmodeller som hjelper til med å identifisere strømmen av data så vel som input og output. De er viktige ettersom de muliggjør effektiv kommunikasjon mellom medlemmer av ulike avdelinger i en organisasjon. Det er likheter i de to typene datapresentasjonsmodeller, selv om det er forskjeller som vil bli snakket om i denne artikkelen.
DFD’er er en systematisk representasjon av hvordan data flyter i en organisasjon, hvordan og hvorfra den kommer inn i systemet, hvordan den 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å en top-down måte Entity Relationship Diagram eller ERD. ERD demonstrerer hvordan et system vil se ut uten å fortelle hvordan det skal implementeres. Siden det er enhetsbasert, viser ERD forholdet mellom enheter i et system eller en prosess. På den annen side fokuserer DRD som dataflytdiagram på flyt av data i et system og hvordan disse dataene brukes i ulike 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 for i organisasjonen gjennom ERD mens DFD gir informasjon om flyten av data mellom enheter og hvordan og hvor de lagres.
Ulike verktøy brukes under utarbeidelse av DFD og ERD. Selv om det er vanlig å bruke sirkler, ovaler, rektangler og piler for å lage DFD, bruker ERD kun rektangulære bokser. Diamanter brukes til å representere forhold mellom enheter i ERD, og du finner beskrivelse av forhold, mens navngivning i DFD er gjennom et enkelt ord.
Til tross for deres popularitet og utbredte bruk, er både DFD og ERD ufullstendige i den forstand at man ikke får hele bildet ved å se på noen av de to datarepresentasjonsdiagrammene.
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