ERD frente a DFD
ERD y DFD son modelos de presentación de datos que ayudan a identificar el flujo de datos, así como las entradas y salidas. Son importantes porque permiten una comunicación eficaz entre los miembros de los diferentes departamentos de una organización. Existen similitudes en los dos tipos de modelos de presentación de datos, aunque existen diferencias de las que se hablará en este artículo.
Los DFD son representaciones sistemáticas de cómo fluyen los datos en una organización, cómo y desde dónde ingresan al sistema, cómo pasan de un proceso a otro y cómo se almacenan en la organización. Por otro lado, un modelo de datos semánticos de un sistema de arriba hacia abajo se denomina diagrama de relación de entidad o ERD. ERD demuestra cómo se verá un sistema sin decir cómo implementarlo. Dado que se basa en entidades, ERD muestra la relación entre entidades en un sistema o proceso. Por otro lado, los DRD, que son diagramas de flujo de datos, se centran en el flujo de datos en un sistema y cómo se utilizan estos datos en las diferentes etapas de un proceso.
Tanto DFD como ERD son importantes para una organización. Mientras que las entidades, ya sean personas, lugares, eventos u objetos, se representan en un ERD, DFD habla sobre cómo fluyen los datos entre las entidades. Uno llega a conocer las entidades para las cuales los datos se almacenan en la organización a través de ERD, mientras que DFD brinda información sobre el flujo de datos entre entidades y cómo y dónde se almacenan.
Se utilizan diferentes herramientas al preparar DFD y ERD. Si bien es común usar círculos, óvalos, rectángulos y flechas para hacer DFD, ERD usa solo cajas rectangulares. Los diamantes se utilizan para representar relaciones entre entidades en ERD y encontrará una descripción de la relación, mientras que el nombramiento en DFD es a través de una sola palabra.
A pesar de su popularidad y uso generalizado, tanto DFD como ERD están incompletos en el sentido de que no se obtiene una imagen completa al observar ninguno de los dos diagramas de representación de datos.
En resumen:
• Mientras que DFD describe cómo la información ingresa, se transforma, usa y almacena en una organización, ERD se enfoca en las entidades y cómo hacen uso de la información en el sistema.
• ERD solo dice cómo se ve el sistema en última instancia sin especificar el proceso de implementación.
• Existen diferentes herramientas para la representación de ERD y DFD