Want to create interactive content? It’s easy in Genially!

Get started free

El modelo EER

Jesús Aurelio Castro Magaña

Created on June 3, 2024

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

Tech Presentation Mobile

Transcript

El Modelo

EER

Entidad Relación Extendido

Resumen

El modelo entidad-relación extendido (EER) es una extensión del modelo entidad-relación (ER) que permite modelar relaciones más complejas y representar de forma más precisa la estructura de una base de datos.

En que consiste

El modelo EER introduce nuevos conceptos como:

  • Herencia: Permite crear jerarquías de entidades, donde una entidad (subtipo) hereda las características de otra entidad (supertipo).
  • Cardinalidad mínima y máxima: Especifica el número mínimo y máximo de veces que una entidad puede estar relacionada con otra entidad en una relación.
  • Dependencia en existencia: Indica si una entidad puede existir sin depender de la existencia de otra entidad.

Ventajas

Mejor comprensión

Reducción de Redundancia

Mayor flexibilidad

Mayor poder de modelado

Permite eliminar redundancia de datos en la base de datos.

Permite realizar cambios en el modelo de forma más sencilla.

La representación gráfica del modelo EER facilita la comprensión de la estructura de la base de datos.

Permite modelar relaciones más complejas y representar de forma más precisa la estructura de una base de datos.

Herencia y Relaciones

  • Se representa mediante una flecha que apunta desde la entidad subtipo hacia la entidad supertipo.
  • La cardinalidad mínima se escribe a la izquierda, y la cardinalidad máxima se escribe a la derecha.

Herencia Total

  • Descripción: En este tipo de herencia, cada instancia de la entidad padre (superclase) debe ser también una instancia de al menos una entidad hija (subclase).
  • Notación: Se representa mediante una doble línea que conecta la superclase con la subclase.
  • Ejemplo: Consideremos una entidad "Persona" con subclases "Estudiante" y "Profesor". Si la herencia es total, cada persona debe ser o un estudiante o un profesor, sin excepciones.

Herencia Parcial

  • Descripción: Aquí, algunas instancias de la entidad padre pueden no pertenecer a ninguna de las subclases. Es decir, no todas las instancias de la superclase tienen que ser instancias de alguna subclase.
  • Notación: Se representa mediante una línea simple que conecta la superclase con la subclase.
  • Ejemplo: Tomando nuevamente la entidad "Persona" con subclases "Estudiante" y "Profesor", en una herencia parcial, es posible tener personas que no sean ni estudiantes ni profesores, como podría ser el caso del personal administrativo.

Herencia Exclusiva

Herencia Solapada

  • Descripción: Aquí, una instancia de la entidad padre puede pertenecer a una y solo una subclase a la vez.
  • Representación: Para indicar este tipo de herencia el circulo que denota la herencia contendrá una D de Disjoint (Disconjunto).
  • Ejemplo: Si la entidad "Vehículo" tiene subclases "Carro" y "Motocicleta", un vehículo no puede ser ambos a la vez; debe ser exclusivamente un carro o una motocicleta.
  • Descripción: En este tipo de herencia, una instancia de la entidad padre puede pertenecer a múltiples subclases simultáneamente.
  • Representación: Para indicar este tipo de herencia el circulo que denota la herencia contendrá una O de Overlapping (Solapamiento).
  • Ejemplo: Si tenemos una entidad "Empleado" con subclases "Ingeniero" y "Gerente", una instancia puede ser tanto un ingeniero como un gerente.

Relaciones Especializadas

  • Agregación: Permite tratar una relación entre entidades como una entidad en sí misma para ser utilizada en otras relaciones.
    • Ejemplo: Una relación "Proyecto" que involucra varias entidades puede ser agregada como una entidad para participar en otra relación "Supervisión".
  • Asociaciones entre Relaciones: Relaciones que conectan otras relaciones, no solo entidades.
    • Ejemplo: Una relación "Inscripción" entre "Estudiante" y "Curso" puede tener una relación adicional "Evaluación" que conecta con "Profesor".