Diagrama entidad-relación mejorado

Diagrama entidad-relación mejorado

Un diagrama entidad-relación extendido, o DER extendido ("EERD" o "Enhanced ERD" en inglés), es un modelo especializado que se desvía de los tradicionales DER. Usa varios conceptos que están bastante relacionados con el diseño y la programación orientada a objetos.

Para una creación racionalizada de DER extendido, Lucidchart es la elección perfecta. Arrastre y suelte símbolos, y conectores, y publique su trabajo con el clic de un botón.

Pruébalo ahora
Regístrate gratis

¿Qué es un DER extendido?

Un modelo de entidad-relación extendido, también conocido como modelo entidad-relación mejorado, es un tipo de diagrama de base de datos que es similar a los DER normales. Los DER extendidos son modelos conceptuales de alto nivel que representan de forma precisa los requisitos de bases de datos complejas.

Los DER extendidos incluyen los mismos conceptos que abarcan los diagramas DER normales. Además, los DER extendidos incluyen:

  • Subtipos y supertipos (a veces conocidos como subclases y superclases)
  • Especialización o generalización
  • Categoría o tipo de unión
  • Atributo y legado de relación

Definiciones y ejemplos de DER extendidos

Los conceptos de modelado de DER extendido difieren un poco de los de los DER. Vea la lista de la parte inferior para definiciones de conceptos que son únicos para los diagramas de relación de entidades extendidos. Antes de introducirse, asegúrese de revisar nuestra página DER ("ERD"), incluyendo este vistazo exhaustivo a los símbolos y significados de diagramas ER. Cuando usted entienda completamente la estructura DER, estará preparado para familiarizarse con los diagramas de relación de entidades extendidos.

Supertipos y subtipos

  • Supertipo - un tipo de entidad que tiene una relación con uno o más subtipos.
  • Subtipo - un subgrupo de entidades con atributos únicos
  • Legado - la idea de que las entidades de subtipos heredan los valores de todos los atributos del supertipo. Recuerde que una instancia subtipo también se clasifica como una instancia supertipo.

Generalización y especialización

  • Generalización - el proceso de definir un tipo de entidad general de una colección de tipos de entidades especializadas.
  • Especialización - la inversa de la generalización, dado que define subtipos de los supertipos y forma relaciones entre supertipos y subtipos.
  • Legado - la idea de que las entidades de subtipos heredan los valores de todos los atributos del supertipo. Recuerde que una instancia subtipo también se clasifica como una instancia supertipo.

Restricciones

  • Restricciones de disjunción - deciden si una instancia de supertipo puede ser simultáneamente miembro de dos o más subtipos. La regla de disjunción fuerza a las subclases a tener conjuntos disjuntos de entidades. La regla de superposición obliga a una subclase (también conocida como una instancia de supertipo) a tener una superposición de conjuntos de entidades.
  • Restricciones de integridad - deciden si una instancia supertipo también debe ser un miembro de al menos un subtipo. La regla de especialización total exige que todas las entidades en la subclase pertenezcan a alguna subclase. Del mismo modo que con un DER normal, la especialización total se simboliza con una conexión de línea doble entre entidades. La regla de especialización parcial permite que una entidad no pertenezca a ninguna de las subclases. Se representa con una conexión de una sola línea.

Discriminadores de subtipo

Un discriminador de subtipo es un atributo de un supertipo que indica el subtipo de una entidad. Los valores del atributo son los que determinan el subtipo objetivo.

  • Disjunción de subtipos - atributos simples que deben tener valores alternativos para indicar cualquier posible subtipo.
  • Superposición de subtipos - atributos compuestos cuyas subpartes pertenecen a varios subtipos. Cada subparte tiene un valor booleano que indica si la instancia pertenece o no al subtipo asociado.

Cómo crear un DER extendido efectivo

Justo como con los diagramas de relación de entidades, un DER extendido bien diseñado le ayudará a construir sistemas de almacenamiento que son duraderos y útiles. Al evaluar la efectividad de un diagrama de relación de entidades, asegúrese de que está modelando un diseño de sistema que cumplirá requisitos de negocio importantes. Posibles consideraciones son:

  • Estabilidad - ¿el diagrama soportará necesidades de negocio que cambien con el tiempo?
  • Amplitud - ¿este diagrama puede acomodar todos los datos que necesitamos almacenar?
  • Flexibilidad - ¿puede los datos de este modelo ser reasignados para soportar requisitos de información adicional?
  • Eficiencia - ¿este modelo representa la solución más simple? ¿están modelados los datos con los símbolos adecuados?
  • Accesibilidad - ¿pueden tanto los creadores como los usuarios finales del DER entenderlo fácilmente?
  • Conformidad - ¿el diseño se integrará sin problemas con cualquier estructura de base de datos existente?

Para hacer su propio diagrama entidad-relación extendido, pruebe Lucidchart. Los diagramas construidos con nuestra aplicación son personalizables, colaborativos e interactivos. Con acceso online desde cualquier dispositivo o ubicación, ¿qué más podría necesitar?

Pruébalo ahora
Regístrate gratis