ERD kontra DFD
ERD i DFD to modele prezentacji danych, które pomagają w identyfikacji przepływu danych oraz wejść i wyjść. Są ważne, ponieważ umożliwiają efektywną komunikację między członkami różnych działów w organizacji. Istnieją podobieństwa w dwóch typach modeli prezentacji danych, chociaż istnieją różnice, o których będziemy mówić w tym artykule.
DFD są systematyczną reprezentacją tego, jak dane przepływają w organizacji, jak i skąd trafiają do systemu, jak przechodzą z jednego procesu do drugiego i jak są przechowywane w organizacji. Z drugiej strony semantyczny model danych systemu w sposób odgórny nazywany jest diagramem relacji encji lub ERD. ERD pokazuje, jak będzie wyglądał system, nie mówiąc, jak go zaimplementować. Ponieważ jest oparty na jednostkach, ERD pokazuje relacje między jednostkami w systemie lub procesie. Z drugiej strony, DRD będące diagramami przepływu danych skupia się na przepływie danych w systemie i sposobie wykorzystania tych danych na różnych etapach procesu.
Zarówno DFD, jak i ERD są ważne dla organizacji. Podczas gdy podmioty, niezależnie od tego, czy są to ludzie, miejsca, zdarzenia lub obiekty, są reprezentowane w ERD, DFD mówi o przepływie danych między podmiotami. Dzięki ERD można dowiedzieć się o podmiotach, dla których dane są przechowywane w organizacji, a DFD dostarcza informacji o przepływie danych między podmiotami oraz o tym, jak i gdzie są one przechowywane.
Przy przygotowywaniu DFD i ERD wykorzystywane są różne narzędzia. Podczas gdy do tworzenia DFD powszechnie używa się kół, owali, prostokątów i strzałek, ERD używa tylko prostokątnych pól. Diamenty są używane do reprezentowania relacji między podmiotami w ERD i można znaleźć opis relacji, podczas gdy w DFD nazewnictwo odbywa się za pomocą jednego słowa.
Pomimo ich popularności i powszechnego stosowania, zarówno DFD, jak i ERD są niekompletne w tym sensie, że nie można uzyskać pełnego obrazu patrząc na którykolwiek z dwóch diagramów reprezentacji danych.
W skrócie:
• Podczas gdy DFD przedstawia sposób, w jaki informacje są wprowadzane, przekształcane, wykorzystywane i przechowywane w organizacji, ERD koncentruje się na podmiotach i sposobie, w jaki wykorzystują one informacje w systemie.
• ERD mówi tylko, jak system ostatecznie wygląda, bez określania procesu implementacji.
• Istnieją różne narzędzia do reprezentacji ERD i DFD