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 entre entidades es un modelo que se utiliza 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.
CONTENIDO
1. Descripción general y diferencia clave
2. Qué es el diagrama ER
3. Qué es el diagrama EER
4. Similitudes entre el diagrama ER y EER
5. Comparación lado a lado - Diagrama ER vs EER en forma tabular
6. Resumen
¿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 la base de datos de una escuela, puede haber entidades como Estudiante, Profesor, Curso, etc. Si Estudiante es una entidad, el conjunto de datos completo 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 están relacionadas 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 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. El 1: 1, 1: M y M: N son relaciones 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 les conoce como atributos. La entidad Student puede tener atributos como student_id, name, date_of_birth, 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 Student, el student_id se puede considerar como el atributo clave porque ayuda a identificar cada lectura de forma única. Algunos atributos pueden derivarse de otros atributos. El atributo de edad puede derivarse del atributo data_of_birth. Por tanto, la edad es un atributo derivado. Si el estudiante tiene varios números de teléfono, el atributo phone_number se puede considerar como un atributo de 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 diagrama ER a continuación,
Figura 01: Diagrama ER
El disertante es una entidad. Tiene id y atributos de especialidad. La identificación es el atributo clave. El curso de conducción del profesor. La conducta es la relación entre Profesor y Curso. Una relación se denota con una forma de diamante. El atributo clave de la entidad del curso es el código del curso. Un proyecto depende del curso. Por 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 alumno. El atributo clave de Student es id. El alumno puede tener varios teléfonos, por lo que es un atributo de varios valores. El atributo de nombre se divide a su vez en nombre y apellido. Entonces, el nombre es un atributo compuesto.
El profesor dirige muchos cursos y el profesor 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 hace 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 generalización, especialización y agregación. En general, las entidades de nivel inferior se pueden combinar para producir una entidad de nivel superior. La especialización es lo opuesto a la generalización. En la especialización, las entidades de alto nivel se pueden dividir en entidades de nivel inferior. 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
De acuerdo con el diagrama ER anterior, las entidades Student y Lecturer son entidades Person. Al ir de abajo hacia arriba, generaliza las entidades Student y Lecturer a la entidad Person. Es el enfoque de abajo hacia arriba. Al ir de arriba a abajo, la entidad Persona se puede especializar aún más en Estudiante y Profesor. Es el enfoque de arriba hacia abajo. El nombre y los atributos de la ciudad de la persona pertenecen a la entidad Estudiante a la entidad Profesor. La entidad Student tiene su propio atributo student_id y la entidad Lecturer tiene su lecturer_id.
Un ejemplo de agregación es el siguiente.
Figura 03: Agregación
De acuerdo con el diagrama ER anterior, la relación entre el Centro de examen y el Examen juntos actúan como una entidad. Toda esta entidad está en relación con la entidad Estudiante. Cuando el estudiante visite el centro de exámenes, preguntará sobre el centro y 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 los diagramas ER y EER?
Tanto los diagramas ER como EER se pueden utilizar para diseñar bases de datos
¿Cuál es la diferencia entre los diagramas ER y EER?
Diferencia del medio del artículo antes de la mesa
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 entidad-relación (ER) original. |
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 utilizando un diagrama ER. El diagrama EER es un diagrama ER mejorado. Hay características adicionales en EER que el 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.