Verschil tussen DFD en ERD Verschil tussen
DFD versus ERD
DFD en ERD zijn verschillende gegevensmodellen die voornamelijk worden gebruikt voor het organiseren van bedrijfsgegevens voor een goede communicatie tussen leden van een groep.
DFD toont hoe gegevens een systeem binnenkomen, in dat systeem worden getransformeerd en hoe het daarin wordt opgeslagen. Ondertussen vertegenwoordigt ERD het entiteitsmodel en laat het zien hoe een systeem of een database eruit zal zien, maar niet hoe het moet worden geïmplementeerd.
DFD en ERD zijn geformuleerd met verschillende regels. Met DFD moet elk van de processen en de opslag minstens één gegevensstroom bevatten en één ervan verlaten. Alle gegevens moeten een bepaald proces doorlopen en alle processen in een systeem moeten worden gekoppeld aan een gegevensopslag of een ander proces. Met ERD moeten alle entiteiten een groep vergelijkbare dingen vertegenwoordigen. Alle definities in ERD moeten eenduidig zijn.
Het DFD-model is een weergave op meerdere niveaus die begint met abstracte informatie en meerdere ontbindende niveaus bevat. Het ERD-model vertegenwoordigt de systeemgegevens en bevat een uitgebreide beschrijving van de relatie tussen de gegevens.
DFD wordt weergegeven door ovalen, rechthoeken of cirkels en heeft de naam met een enkel woord. Pijlen geven de stroom weer, en ovalen of parallelle lijnen vertegenwoordigen de opslag. Het ERD wordt weergegeven door een rechthoekige doos en diamanten vertegenwoordigen de relatie tussen de entiteiten. Kardinaliteit wordt weergegeven door lijnen of standaardbegrippen.
Beide datamodellen hebben ook veel verschillende tekortkomingen. DFD is niet voldoende om een systeem volledig te beschrijven. Bovendien kan het gebruik van verschillende symbolen voor verwarring bij de gebruikers zorgen. De DFD kan ook geen berekeningen in een proces opgeven. ERD toont niet de interactie tussen het model of de gegevens en hoe het in een systeem verandert.
Samenvatting:
1. DFD toont hoe gegevens een systeem binnenkomen, in dat systeem worden getransformeerd en hoe het daarin wordt opgeslagen.
2. ERD vertegenwoordigt het entiteitsmodel en laat zien hoe een systeem of database er uit zal zien, maar niet hoe het moet worden geïmplementeerd.
3. Met DFD moet voor elk van de processen en opslagen minstens één gegevensstroom worden uitgevoerd en één ervan worden verlaten.
4. Met ERD moeten alle entiteiten een groep vergelijkbare dingen vertegenwoordigen. Alle definities in ERD moeten eenduidig zijn.
5. DFD wordt weergegeven door ovalen, rechthoeken of cirkels en wordt genoemd met een enkel woord. Het ERD wordt weergegeven door een rechthoekig kader.