DFD gegen ERD
DFD und ERD sind unterschiedliche Datenmodelle, die hauptsächlich zur Organisation von Geschäftsdaten für die ordnungsgemäße Kommunikation zwischen Mitgliedern einer Gruppe verwendet werden.
DFD zeigt, wie Daten in ein System gelangen, in dieses System umgewandelt werden und wie sie darin gespeichert werden. In der Zwischenzeit stellt ERD das Entitätsmodell dar und zeigt, wie ein System oder eine Datenbank aussehen wird, erläutert jedoch nicht, wie es implementiert wird.
DFD und ERD werden nach unterschiedlichen Regeln formuliert. Bei DFD sollte jeder Prozess und das Speichern mindestens einen Datenfluss haben, der auf ihn zugeht und einen verlässt. Alle Daten müssen einen bestimmten Prozess durchlaufen, und alle Prozesse in einem System sollten mit einem Datenspeicher oder einem anderen Prozess verbunden sein. Bei 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 umfasst. Das ERD-Modell repräsentiert die Systemdaten und enthält eine ausführliche Beschreibung der Beziehung zwischen den Daten.
DFD wird durch Ovale, Rechtecke oder Kreise dargestellt und mit einem einzigen Wort benannt. Pfeile repräsentieren den Fluss und Ovale oder parallele Linien repräsentieren die Einlagerungen. Die ERD wird durch ein rechteckiges Kästchen dargestellt, und Diamanten repräsentieren die Beziehung zwischen den Entitäten. Die Kardinalität wird durch Linien oder Standardbegriffe dargestellt.
Diese beiden Datenmodelle weisen auch viele verschiedene Nachteile auf. DFD reicht nicht aus, um ein System vollständig zu beschreiben. Darüber hinaus kann die Verwendung verschiedener 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 sich diese in einem System ändern.
Zusammenfassung:
1.DFD zeigt, wie Daten in ein System gelangen, in dieses System umgewandelt werden und wie sie darin gespeichert werden.
2.ERD stellt das Entitätsmodell dar und zeigt, wie ein System oder eine Datenbank aussehen wird, erklärt jedoch nicht, wie es implementiert werden soll.
3.Mit DFD sollte für jeden der Prozesse und Speicher mindestens ein Datenfluss in Richtung auf ihn zugehen und einer, der ihn verlässt.
4. Bei 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 mit einem einzigen Wort benannt. Die ERD wird durch eine rechteckige Box dargestellt.