Diferencia clave: diagrama ER vs EER
La diferencia clave entre el diagrama ER y EER es que el diagrama ER es una representación visual de datos basada en el modelo ER y describe cómo las entidades se relacionan entre sí en la base de datos. El diagrama EER es una representación visual de datos, basada en el modelo EER que es una extensión del modelo original entidad-relación (ER).
Antes de ingresar los datos en la base de datos, se debe diseñar la base de datos. El diagrama ER se utiliza para diseñar la base de datos. Se basa en el modelo Entidad-relación. El modelo de relación de entidad es un modelo utilizado para diseñar y representar las relaciones entre los datos. Con la complejidad de los datos, el modelo ER se desarrolló aún más. Se conoce como el modelo ER mejorado. El diagrama EER se basa en el modelo ER mejorado.
¿Qué es el diagrama ER?
El diagrama ER representa la relación entre diferentes entidades. Las entidades, atributos y relaciones son componentes comunes de un diagrama ER. Una entidad es un objeto del mundo real. En una base de datos de la Escuela, puede haber entidades como Estudiante, Profesor, Curso, etc. Si Estudiante es una entidad, todo el conjunto de datos de Estudiante se denomina conjunto de entidades. Algunas entidades pueden depender de otra entidad. Ese tipo de entidad se conoce como entidad débil.
Las entidades se relacionan entre sí con relaciones. Cuando una instancia de la entidad está asociada con una instancia de otra entidad, se denomina relación uno a uno. Hay un gerente para un departamento. Entonces, es una relación 1:1. Cuando una instancia de una entidad está asociada con muchas instancias de otra entidad, se conoce como una relación de uno a muchos (1:M). En un departamento, puede haber varios empleados, pero un empleado está en un departamento. Entonces, es una relación 1:M. Cuando muchas instancias de una entidad están asociadas con muchas instancias de otra entidad, se denomina relación de uno a muchos (M:N). Un empleado puede trabajar en varios proyectos. Además, puede haber varios empleados en un proyecto. Es una relación M:N. Las relaciones 1:1, 1:M y M:N son binarias. Cuando una entidad está relacionada consigo misma, es una relación recursiva. La relación de grado tres es una relación ternaria.
Cada entidad tiene propiedades que las describen. Se conocen como atributos. La entidad Estudiante puede tener atributos como id_estudiante, nombre, fecha_de_nacimiento, número de teléfono. Cada entidad contiene un atributo clave que ayuda a diferenciar cada registro en la base de datos. En la entidad Estudiante, el id_estudiante se puede considerar como el atributo clave porque ayuda a identificar cada lectura de manera única. Algunos atributos pueden derivarse de otros atributos. El atributo de edad puede derivarse del atributo data_of_birth. Por lo tanto, la edad es un atributo derivado. Si el Estudiante tiene varios números de teléfono, el atributo número_teléfono se puede considerar como un atributo con varios valores. El atributo de nombre se puede dividir en varios atributos, como el nombre y el apellido. Entonces es un atributo compuesto.
Consulte el siguiente diagrama ER,
Figura 01: Diagrama ER
El Profesor es una entidad. Tiene atributos id y especialidad. El id es el atributo clave. El curso de conducta del disertante. La conducta es la relación entre Profesor y Curso. Una relación se denota por una forma de diamante. El atributo clave de la entidad Curso es el código del curso. Un Proyecto depende del Curso. Por lo tanto, el Proyecto es una entidad débil. La relación entre Curso y Proyecto también es débil. Una entidad débil está representada por unas cajas rectangulares dobles. El proyecto lo realiza el estudiante. El atributo clave de Student es id. El estudiante puede tener varios teléfonos, por lo que es un atributo de múltiples valores. El atributo de nombre se divide a su vez en nombre y apellido. Entonces, el nombre es un atributo compuesto.
El profesor lleva a cabo muchos cursos y supervisa muchos proyectos, por lo que son una relación de uno a muchos (1:M). Un curso tiene un proyecto y un proyecto lo realiza un estudiante. Por lo tanto, son relaciones uno a uno (1:1).
¿Qué es el diagrama EER?
Cuando la aplicación se volvió compleja, el modelo ER tradicional no fue suficiente para dibujar un diagrama sofisticado. Por lo tanto, el modelo ER se desarrolló aún más. Se conoce como diagrama ER mejorado. Hay tres conceptos agregados al modelo ER existente en el diagrama ER mejorado (EER). Estos son la generalización, la especialización y la agregación. En general, las entidades de nivel inferior se pueden combinar para producir una entidad de nivel superior. La especialización es lo contrario de la generalización. En especialización, las entidades de alto nivel se pueden dividir en entidades de menor nivel. La agregación es un proceso cuando la relación entre dos entidades se trata como una sola entidad.
Figura 02: Generalización y especialización
Según el diagrama ER anterior, las entidades Estudiante y Profesor son entidades Persona. Al ir de abajo hacia arriba, generaliza las entidades Estudiante y Profesor a la entidad Persona. Es el enfoque de abajo hacia arriba. Al ir de arriba a abajo, la entidad Persona puede especializarse aún más en Estudiante y Profesor. Es el enfoque de arriba hacia abajo. Los atributos de nombre y ciudad de Persona pertenecen a la entidad Estudiante a la entidad Profesor. La entidad Estudiante tiene su propio atributo id_estudiante y la entidad Profesor tiene su id_profesor.
Un ejemplo de agregación es el siguiente.
Figura 03: Agregación
Según el diagrama ER anterior, la relación entre el centro de examen y el examen actúan juntos como una entidad. Toda esta entidad está en relación con la entidad Estudiante. Cuando el Estudiante visite el centro de examen, preguntará tanto sobre el centro como sobre el examen. Por lo tanto, cuando la relación entre dos entidades se trata como una sola entidad, es una agregación.
¿Cuál es la similitud entre el diagrama ER y EER?
Ambos diagramas ER y EER se pueden usar para diseñar bases de datos
¿Cuál es la diferencia entre el diagrama ER y EER?
Diagrama ER vs EER |
|
El diagrama ER es una representación visual de datos basada en el modelo ER y describe cómo las entidades se relacionan entre sí en la base de datos. | El diagrama EER es una representación visual de datos, basada en el modelo EER que es una extensión del modelo original entidad-relación (ER). |
Modelo | |
El diagrama ER se basa en el modelo ER. | El diagrama EER se basa en el modelo EER. |
Resumen – Diagrama ER vs EER
Se puede diseñar una base de datos usando un diagrama ER. El diagrama EER es un diagrama ER mejorado. Hay características adicionales en EER además del diagrama ER original. El diagrama ER es una representación visual de datos basada en el modelo ER y describe cómo las entidades se relacionan entre sí en la base de datos. El diagrama EER es una representación visual de datos, basada en el modelo EER que es una extensión del modelo original entidad-relación (ER). Esa es la diferencia entre el diagrama ER y EER.