Diferencia clave: UML significa Unified Modeling Language. ERD significa Diagrama de relación de entidad. UML es un lenguaje de modelado popular y estandarizado que se usa principalmente para software orientado a objetos. Los diagramas entidad-relación se utilizan en el análisis estructurado y el modelado conceptual. A menudo se utilizan para representar gráficamente la estructura lógica de una base de datos.
- Entidades: puede ser cualquier persona, objeto, evento o concepto sobre el cual los datos necesitan ser almacenados o mantenidos.
- Atributos: las características de las entidades se conocen como atributos.
- Relaciones: Describe la asociación entre las entidades.
Las relaciones se dividen en relaciones opcionales y obligatorias. Otro término importante que se asocia con los Diagramas de relaciones entre entidades es la cardinalidad. En una relación, identifica el número de instancias de una entidad que pueden (o en algunos casos, deben) asociarse con otra entidad. Por lo tanto, los diagramas de relaciones de entidades consideran el mundo real como una colección de varios tipos de entidades comerciales. Define las relaciones entre las entidades y también describe los atributos relacionados con las entidades.
Comparación entre UML y ERD:
UML | ERD | |
Forma completa | Lenguaje de modelado unificado | Relación diagrama de entidad |
Definición | UML es un lenguaje de modelado popular y estandarizado que se usa principalmente para software orientado a objetos. | Los diagramas entidad-relación se utilizan en el análisis estructurado y el modelado conceptual. A menudo se utilizan para representar gráficamente la estructura lógica de una base de datos. |
Ventajas |
|
|
Convenciones |
|
|
Términos clave | Clase, objeto, asociación y atributos. | Entidad, instancia de una entidad, relación y atributos. |
Informacion de rol | Incluido | No incluido |
Comentarios | Puede representarse gráficamente y adjuntarse a cualquier objeto UML | No hay comentarios en los diagramas ER |
Metas |
|
|