tool source software open online exercises examples database database-design uml er-diagrams

database - source - ¿Cómo decidir si usar ER o UML para modelar?



er diagram database (3)

Un diagrama UML se puede usar para modelar diseños de bases de datos y diseños de clases, pero un diagrama ER debe usarse exclusivamente en problemas de bases de datos. ¿Cómo se elige una representación gráfica sobre la otra?


ERD - Diagrama de relación de entidades: le brinda una imagen de cómo deben conectarse las tablas, qué campos van a estar en cada tabla, la conexión de tablas, si es de muchos a muchos, de uno a muchos.

UML se puede usar para muchos diagramas distintos de ERD. Diagrama de secuencia, diagrama de estado, más para la funcionalidad de la aplicación (qué puede hacer el usuario, quién lo hace, cuándo lo hace, antes de qué paso, qué tabla utiliza para hacerlo) otra que la descripción de las tablas.

Utilizaría ERD para describir la relación de base de datos y UML para describir operaciones, tiempo, acciones, etc.

Consulte wiki: Entity-relationship_diagram & Unified_Modeling_Language


Solo use UML siempre, ya que subsume ER. La única razón para usar ER sería si estás usando una herramienta (por ejemplo, para generar las secuencias de comandos DDL SQL para crear las tablas) que solo admite ER (ahora la mayoría admite UML pero aún puedes encontrar algunas que se adhieren a ER)


UML es la notación por lo que si está hablando con personas que entienden UML, sería beneficioso usar UML. Un diagrama de relación de entidad clásica suele estar en la notación de Chen.

Personalmente, he descubierto que siempre uso UML para modelar relaciones de entidades y solo uso Chen en la academia.