Diferença entre DFD e ERD Diferença entre
DFD vs ERD
DFD e ERD são modelos de dados diferentes que são usados principalmente para organizar dados de negócios para uma comunicação adequada entre membros de um grupo.
DFD mostra como os dados entram em um sistema, são transformados nesse sistema e como ele está armazenado nele. Enquanto isso, o ERD representa o modelo da entidade e mostrará o que um sistema ou um banco de dados parecerá, mas não explicará como implementá-lo.
DFD e ERD são formulados usando regras diferentes. Com o DFD, cada um dos processos e o armazenamento devem ter pelo menos um fluxo de dados em direção a ele e um que o deixa. Todos os dados devem ter que passar por um determinado processo e todos os processos em um sistema devem ser vinculados a um armazenamento de dados ou a outro processo. Com ERD, todas as entidades devem representar um grupo de coisas semelhantes. Todas as definições no ERD devem ser inequívocas.
O modelo DFD é uma representação multi-nível que começa com informações abstratas e inclui vários níveis decompostos. O modelo ERD representa os dados do sistema e inclui uma elaborada descrição da relação entre os dados.
DFD é representado por ovais, retângulos ou círculos e é nomeado com uma única palavra. As setas representam o fluxo, e ovais ou linhas paralelas representam os estoques. O ERD é representado por uma caixa retangular, e os diamantes representam a relação entre as entidades. A cardinalidade é representada por linhas ou noções padrão.
Ambos os modelos de dados também vêm com muitas deficiências diferentes. DFD não é suficiente para descrever completamente um sistema. Além disso, o uso de símbolos diferentes pode criar confusão nos usuários. O DFD também não pode especificar cálculos em um processo. ERD não mostra a interação entre o modelo ou dados e como ele muda em um sistema.
Resumo:
1. DFD mostra como os dados entram em um sistema, são transformados nesse sistema e como ele está armazenado nele.
2. ERD representa o modelo de entidade e mostrará o que um sistema ou um banco de dados se parecerá, mas não explica como implementá-lo.
3. Com DFD, cada um dos processos e armazenamentos deve ter pelo menos um fluxo de dados em direção a ele e um deixando.
4. Com ERD, todas as entidades devem representar um grupo de coisas semelhantes. Todas as definições no ERD devem ser inequívocas.
5. DFD é representado por ovais, retângulos ou círculos e é nomeado com uma única palavra. O ERD é representado por uma caixa retangular.