Différence entre DFD et ERD

DFD et ERD

DFD et ERD sont des modèles de données différents qui sont principalement utilisés pour organiser les données métier pour une communication correcte entre les membres d'un groupe.

DFD montre comment les données entrent dans un système, sont transformées dans ce système et comment elles sont stockées dans ce système. Pendant ce temps, ERD représente le modèle d'entité et montrera à quoi ressemblera un système ou une base de données, mais n'expliquera pas comment l'implémenter.
DFD et ERD sont formulés en utilisant des règles différentes. Avec le DFD, chacun des processus et le stockage doivent avoir au moins un flux de données allant vers celui-ci et un autre le quittant. Toutes les données doivent passer par un certain processus, et tous les processus d'un système doivent être liés à un magasin de données ou à un autre processus. Avec ERD, toutes les entités doivent représenter un groupe de choses similaires. Toutes les définitions dans ERD devraient être sans ambiguïté.

Le modèle DFD est une représentation à plusieurs niveaux qui commence par des informations abstraites et comprend plusieurs niveaux décomposés. Le modèle ERD représente les données du système et inclut une description détaillée de la relation entre les données.

DFD est représenté par des ovales, des rectangles ou des cercles et est nommé avec un seul mot. Les flèches représentent le flux, et les ovales ou les lignes parallèles représentent les stockages. La DRE est représentée par une boîte rectangulaire et les losanges représentent la relation entre les entités. La cardinalité est représentée par des lignes ou des notions standard.
Ces deux modèles de données présentent également de nombreuses lacunes. DFD n'est pas suffisant pour décrire complètement un système. De plus, l'utilisation de symboles différents peut créer de la confusion chez les utilisateurs. Le DFD ne peut pas non plus spécifier de calculs dans un processus. ERD ne montre pas l'interaction entre le modèle ou les données et comment il change dans un système.

Résumé:

1. DFD montre comment les données entrent dans un système, sont transformées dans ce système et comment elles sont stockées dans ce système.
2. La DRE représente le modèle de l'entité et montrera à quoi ressemblera un système ou une base de données, mais n'expliquera pas comment l'implémenter.
3. Avec DFD, chacun des processus et des stockages devrait avoir au moins un flux de données allant vers celui-ci et un autre le quittant.
4. Avec ERD, toutes les entités doivent représenter un groupe de choses similaires. Toutes les définitions dans ERD devraient être sans ambiguïté.
5. DFD est représenté par des ovales, des rectangles ou des cercles et est nommé avec un seul mot. La DRE est représentée par une boîte rectangulaire.