La diferencia clave entre el diagrama ER y EER es que el El diagrama ER es una representación visual de datos basado 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 de relación de entidad original (ER).
Antes de ingresar los datos en la base de datos, la base de datos debe diseñarse. El diagrama ER se utiliza para diseñar la base de datos. Se basa en el modelo de relación de entidad. 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ó más. Se conoce como el modelo ER mejorado. El diagrama EER se basa en el modelo ER mejorado.
1. Descripción general y diferencia de claves
2. ¿Qué es el diagrama de ER?
3. ¿Qué es el diagrama EER?
4. Similitudes entre el diagrama ER y EER
5. Comparación de lado a lado - Diagrama EER VS EER en forma tabular
6. Resumen
El diagrama de ER representa la relación entre diferentes entidades. Las entidades, atributos y relaciones son componentes comunes de un diagrama de ER. Una entidad es un objeto del mundo real. En una base de datos escolar, puede haber entidades como estudiante, profesor, curso, etc. Si el estudiante es una entidad, todo el conjunto de datos del estudiante se llama conjunto de entidad. Algunas entidades pueden depender de otra entidad. Ese tipo de entidad se conoce como una entidad débil.
Las entidades están relacionadas entre sí con relaciones. Cuando una instancia de la entidad se asocia con una instancia de otra entidad, se llama una relación uno a una. Hay un gerente para un departamento. Entonces, es una relación 1: 1. Cuando una instancia de una entidad se asocia con muchos casos de otra entidad, se conoce como una para muchos (1: m) relación. En un departamento, puede haber varios empleados, pero un empleado está en un departamento. Entonces, es 1: m relación. Cuando muchas instancias de una entidad están asociadas con muchos casos de otra entidad, se llama una para muchos (m: n) relación. Un empleado puede trabajar en múltiples proyectos. Además, puede haber varios empleados en un proyecto. Es una relación m: n. Los 1: 1, 1: my 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 las describen. Se conocen como atributos. La entidad estudiantil 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 estudiantil, el student_id puede considerarse 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 ser derivado por el atributo data_of_birth. Por lo tanto, la edad es un atributo derivado. Si el alumno tiene múltiples números de teléfono, el atributo phone_number puede considerarse como un atributo multivalizado. El atributo de nombre se puede dividir en múltiples atributos, como el nombre y last_name. Entonces es un atributo compuesto.
Consulte el siguiente diagrama ER,
Figura 01: Diagrama de ER
El profesor es una entidad. Tiene identificación y atributos especializados. La identificación es el atributo clave. El curso de conducta del profesor. 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 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 el curso y el proyecto también es débil. Una entidad débil está representada por algunas cajas rectangulares dobles. El proyecto lo realiza el estudiante. El atributo clave del estudiante es la identificación. El estudiante puede tener múltiples teléfonos, por lo que es un atributo de valores múltiples. El atributo de nombre se divide en FirstName y LastName. Entonces, el nombre es un atributo compuesto.
El profesor lleva a cabo muchos cursos, y el profesor supervisa muchos proyectos, por lo que son una relación (1: m). Un curso tiene un proyecto, y un proyecto lo realiza un proyecto. Por lo tanto, son relaciones uno a una (1: 1).
Cuando la aplicación se volvió compleja, el modelo de tradición ER no era suficiente para dibujar un diagrama sofisticado. Por lo tanto, el modelo ER se desarrolló más. Se conoce como el diagrama ER mejorado. Hay tres conceptos agregados al modelo ER existente en el diagrama ER mejorado (EER). Esos son generalización, especialización y agregación. En generalización, 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 especialización, las entidades de alto nivel se pueden dividir en entidades de nivel inferior. La agregación es un proceso en el que la relación entre dos entidades es tratada como una sola entidad.
Figura 02: Generalización y especialización
Según el diagrama de ER anterior, las entidades estudiantiles y profesores son entidades persona. Al ir de abajo hacia arriba, generaliza a las entidades estudiantiles y profesor a la entidad de la persona. Es el enfoque de abajo hacia arriba. Al ir de arriba a abajo, la entidad de la persona se puede especializar 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 estudiantil una entidad de profesor. La entidad estudiantil tiene su propio atributo estudiantil_id, y la entidad del profesor tiene su profesor_id.
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 juntos actúan como una entidad. Toda esta entidad está en una relación con la entidad estudiantil. Cuando el estudiante visita el centro de examen, él o ella preguntará tanto sobre el centro como el examen. Por lo tanto, cuando la relación entre dos entidades se trata como una sola entidad, es una agregación.
Diagrama ER vs EER | |
El diagrama ER es una representación visual de datos basado 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 de relación de entidad original (ER). |
Modelo | |
El diagrama de ER se basa en el modelo ER. | El diagrama EER se basa en el modelo EER. |
Se puede diseñar una base de datos utilizando un diagrama ER. El diagrama EER es un diagrama de ER mejorado. Hay características adicionales en EER que el diagrama ER original. El diagrama ER es una representación visual de datos basado 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 de relación de entidad original (ER). Esa es la diferencia entre el diagrama ER y EER.
1."Trabajar con diagramas de 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 el modelo ER | StudyTonight. Disponible aquí