La diferencia clave entre ER y el diagrama EER es que el El diagrama ER es una representación visual de datos basados en el modelo ER, y describe cómo las entidades están relacionadas 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 de relación-entidad (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. Es conocido como el modelo ER mejorado. El diagrama EER se basa en el modelo ER mejorado.
1. Resumen y diferencia clave
2. Que es el Diagrama ER
3. Que es el Diagrama EER
4. Similitudes entre ER y diagrama de EER
5. Comparación lado a lado - Diagrama ER vs EER en forma tabular
6. Resumen
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 el Estudiante es una entidad, el conjunto de datos completo del Estudiante se llama conjunto de entidades. Algunas entidades pueden depender de otra entidad. Ese tipo de entidad es conocida como una entidad débil.
Las entidades están relacionadas entre sí con las relaciones. Cuando una instancia de la entidad está asociada con una instancia de otra entidad, se llama relación uno a uno. Hay un gerente para un departamento. Por lo tanto, es una relación 1: 1. Cuando una instancia de una entidad se asocia 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. Por lo tanto, es 1: M relación. Cuando muchas instancias de una entidad están asociadas con muchas instancias de otra entidad, se llama una relación de uno a muchos (M: N). Un empleado puede trabajar en múltiples 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 con sí misma, es una relación recursiva. La relación de grado tres es una relación ternaria..
Cada entidad tiene propiedades que los describen. Son conocidos como atributos. La entidad de estudiante 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 age se puede derivar 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 telephone_number puede considerarse como un atributo multivalor. El atributo de nombre se puede dividir en múltiples atributos, como el nombre y el apellido. Entonces es un atributo compuesto.
Consulte el siguiente diagrama de ER,
Figura 01: Diagrama ER
El profesor es una entidad. Tiene atributos de id y especialidad. El id es el atributo clave. El profesor imparte el curso. La conducta es la relación entre el profesor y el curso. Una relación se denota por una forma de diamante. El atributo clave de la entidad del 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 algunas cajas rectangulares dobles. El proyecto es realizado por el alumno. El atributo clave de Student es id. El estudiante puede tener múltiples teléfonos, por lo que es un atributo de múltiples valores. El atributo de nombre se divide adicionalmente en nombre y apellido. Entonces, el nombre es un atributo compuesto.
El profesor imparte 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 realiza un estudiante. Por lo tanto, son relaciones uno a uno (1: 1).
Cuando la aplicación se volvió compleja, el modelo ER tradicional no era suficiente para dibujar un diagrama sofisticado. Por lo tanto, el modelo ER se desarrolló más. Es conocido como el diagrama ER mejorado. Hay tres conceptos agregados al modelo ER existente en el diagrama ER mejorado (EER). Esos son la generalización, la especialización y la agregación. En general, las entidades de nivel inferior pueden combinarse para producir una entidad de nivel superior. La especialización es lo contrario de 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 entidad única..
Figura 02: Generalización y Especialización.
De acuerdo con el diagrama ER anterior, las entidades de Estudiante y Profesor son entidades Personales. Cuando se va de abajo hacia arriba, generaliza las entidades de Alumno y Profesor a la entidad Persona. Es el enfoque de abajo hacia arriba. Cuando se va de arriba a abajo, la entidad Persona puede especializarse aún más en Estudiante y Profesor. Es el enfoque de arriba hacia abajo. El nombre y los atributos de la ciudad de Persona pertenecen a la entidad Estudiante, una entidad de Conferenciante. La entidad de estudiante tiene su propio atributo student_id y la entidad de conferenciante 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 exámenes y el Examen juntos actúan como una entidad. Toda esta entidad está en una relación con la entidad del estudiante. Cuando el estudiante visita el centro de exámenes, él o ella le preguntarán acerca del centro y del examen. Por lo tanto, cuando la relación entre dos entidades se trata como una entidad única, es una agregación.
Diagrama ER vs EER | |
El diagrama ER es una representación visual de datos basados en el modelo ER, y describe cómo las entidades están relacionadas 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 de relación-entidad (ER). |
Modelo | |
El diagrama ER se basa en el modelo ER. | El diagrama EER se basa en el modelo EER. |
Una base de datos puede ser diseñada usando 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 basados en el modelo ER, y describe cómo las entidades están relacionadas 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 de relación-entidad (ER). Esa es la diferencia entre el diagrama ER y EER..
1. "Trabajar con diagramas ER". Creación de Representación de Diagrama ER en DBMS | Studytonight. Disponible aquí
2. "El modelo ER mejorado". Generalización, Especialización y Agregación en Modelo ER | Studytonight. Disponible aquí