Differenz zwischen DFD und ERD

DFD vs ERD

DFD und ERD sind verschiedene Datenmodelle, die hauptsächlich zum Organisieren von Geschäftsdaten für die ordnungsgemäße Kommunikation zwischen Mitgliedern einer Gruppe verwendet werden.

DFD zeigt, wie Daten in ein System gelangen, in diesem System transformiert werden und wie es darin gespeichert wird. In der Zwischenzeit stellt ERD das Entitätsmodell dar und zeigt, wie ein System oder eine Datenbank aussehen wird, aber nicht, wie es implementiert wird.
DFD und ERD werden mit unterschiedlichen Regeln formuliert. Mit DFD sollte jeder der Prozesse und des Speichers mindestens einen Datenfluss haben, der auf ihn zugreift, und einen, der ihn verlässt. Alle Daten müssen einen bestimmten Prozess durchlaufen und alle Prozesse in einem System sollten mit einem Datenspeicher oder einem anderen Prozess verknüpft sein. Mit ERD sollten alle Entitäten eine Gruppe ähnlicher Dinge darstellen. Alle Definitionen in ERD sollten eindeutig sein.

Das DFD-Modell ist eine mehrstufige Darstellung, die mit abstrakten Informationen beginnt und mehrere zerlegte Ebenen enthält. Das ERD-Modell stellt die Systemdaten dar und enthält eine ausführliche Beschreibung der Beziehung zwischen den Daten.

DFD wird durch Ovale, Rechtecke oder Kreise dargestellt und wird mit einem einzelnen Wort benannt. Pfeile stellen den Fluss dar, und Ovale oder parallele Linien repräsentieren die Storings. Die ERD wird durch eine rechteckige Box dargestellt, und Rauten repräsentieren die Beziehung zwischen den Entitäten. Die Kardinalität wird durch Linien oder Standardbegriffe dargestellt.
Diese beiden Datenmodelle weisen ebenfalls viele verschiedene Mängel auf. DFD ist nicht genug, um ein System vollständig zu beschreiben. Darüber hinaus kann die Verwendung unterschiedlicher Symbole zu Verwirrung bei den Benutzern führen. Das DFD kann auch keine Berechnungen in einem Prozess angeben. ERD zeigt nicht die Interaktion zwischen dem Modell oder den Daten und wie es sich in einem System ändert.

Zusammenfassung:

1. DFD zeigt, wie Daten in ein System gelangen, in diesem System transformiert werden und wie es darin gespeichert wird.
2. ERD stellt das Entitätsmodell dar und zeigt, wie ein System oder eine Datenbank aussehen wird, aber nicht, wie es implementiert wird.
3. Bei DFD sollte jeder der Prozesse und Storings mindestens einen Datenfluss haben, der auf ihn zukommt und einen verlässt.
4. Mit ERD sollten alle Entitäten eine Gruppe ähnlicher Dinge darstellen. Alle Definitionen in ERD sollten eindeutig sein.
5. DFD wird durch Ovale, Rechtecke oder Kreise dargestellt und ist mit einem einzelnen Wort benannt. Die ERD wird durch eine rechteckige Box dargestellt.