Основное различие между диаграммой ER и EER заключается в том, что Диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как объекты связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели сущности-отношения (ER).
Перед вводом данных в базу данных, база данных должна быть разработана. Диаграмма ER используется для проектирования базы данных. Он основан на модели отношения сущностей. Модель отношений сущностей - это модель, используемая для проектирования и представления отношений между данными. Со сложностью данных модель ER была развита далее. Он известен как усовершенствованная модель ER. Диаграмма EER основана на усовершенствованной модели ER.
1. Обзор и основные отличия
2. Что такое ER-диаграмма?
3. Что такое EER Diagram
4. Сходство между диаграммой ER и EER
5. Сравнение бок о бок - диаграмма ER с EER в табличной форме
6. Резюме
Диаграмма ER представляет отношения между различными объектами. Объекты, атрибуты и отношения являются общими компонентами диаграммы ER. Сущность - это объект реального мира. В базе данных School могут быть такие объекты, как Студент, Лектор, Курс и т. Д. Если Студент является сущностью, весь набор данных Студента называется набором сущностей. Некоторые объекты могут зависеть от другого объекта. Такой тип объекта известен как слабый объект.
Сущности связаны друг с другом отношениями. Когда один экземпляр объекта связан с одним экземпляром другого объекта, он называется отношением один к одному. Есть один менеджер для отдела. Итак, это соотношение 1: 1. Когда один экземпляр объекта связан со многими экземплярами другого объекта, он называется отношением один ко многим (1: M). В отделе может быть несколько сотрудников, но сотрудник находится в одном отделе. Итак, это отношения 1: M. Когда много экземпляров объекта связаны со многими экземплярами другого объекта, это называется отношением один ко многим (M: N). Сотрудник может работать над несколькими проектами. Также в одном проекте может быть несколько сотрудников. Это отношения M: N. 1: 1, 1: M и M: N являются бинарными отношениями. Когда объект связан с самим собой, это рекурсивные отношения. Отношения третьей степени - троичные отношения.
У каждой сущности есть свойства, которые их описывают. Они известны как атрибуты. Сущность Student может иметь такие атрибуты, как student_id, name, date_of_birth, номер телефона. Каждая сущность содержит ключевой атрибут, который помогает дифференцировать каждую запись в базе данных. В объекте Student значение student_id можно рассматривать как ключевой атрибут, поскольку оно помогает однозначно идентифицировать каждое чтение. Некоторые атрибуты могут быть получены из других атрибутов. Атрибут age может быть получен атрибутом data_of_birth. Таким образом, возраст является производным атрибутом. Если у ученика есть несколько телефонных номеров, атрибут phone_number можно рассматривать как многозначный атрибут. Атрибут имени можно разделить на несколько атрибутов, таких как имя и фамилия. Тогда это составной атрибут.
Обратитесь к диаграмме ER ниже,
Рисунок 01: Диаграмма ER
Лектор - это сущность. Имеет атрибуты id и специальности. Идентификатор является ключевым атрибутом. Преподаватель ведет курс. Поведение - это отношения между Лектором и Курсом. Отношения обозначены ромбовидной формой. Ключевым атрибутом объекта «Курс» является код курса. Проект зависит от курса. Таким образом, Проект является слабой организацией. Отношения между Курсом и Проектом также слабы. Слабая сущность представлена двумя двойными прямоугольниками. Проект выполнен Студентом. Ключевым атрибутом Student является id. У студента может быть несколько телефонов, поэтому это многозначный атрибут. Атрибут имени далее делится на имя и фамилию. Итак, имя является составным атрибутом.
Лектор проводит много курсов, а Лектор руководит многими проектами, поэтому они являются отношениями один ко многим (1: M). Один курс имеет один проект, и проект выполняется одним студентом. Следовательно, они являются отношениями один к одному (1: 1)..
Когда приложение стало сложным, традиционной модели ER было недостаточно, чтобы нарисовать сложную диаграмму. Таким образом, модель ER была разработана в дальнейшем. Он известен как диаграмма расширенного ER. Существуют три концепции, добавленные к существующей модели ER в Расширенной диаграмме ER (EER). Это обобщение, специализация и агрегация. В общем, объекты более низкого уровня могут быть объединены для создания объекта более высокого уровня. Специализация противоположна обобщению. В специализации сущности высокого уровня могут быть разделены на сущности более низкого уровня. Агрегация - это процесс, когда отношение между двумя объектами рассматривается как один объект..
Рисунок 02: Обобщение и специализация
В соответствии с приведенной выше диаграммой ER сущности Студент и Лектор являются сущностями Персона. При переходе снизу вверх обобщает сущности Студент и Лектор до сущности Персона. Это подход снизу вверх. При движении сверху вниз сущность Person может быть далее специализирована на Студента и Лектора. Это подход сверху вниз. Атрибуты имени и города Персона принадлежат Студенческому юридическому лицу. Сущность Student имеет свой собственный атрибут student_id, а сущность Lecturer имеет свой lecturer_id.
Пример агрегации выглядит следующим образом.
Рисунок 03: Агрегация
Согласно приведенной выше диаграмме ER, отношения между Экзаменационным Центром и Экзаменом вместе действуют как единое целое. Вся эта сущность находится в отношениях с сущностью Студента. Когда студент посещает экзаменационный центр, он или она спрашивает о центре и экзамене. Следовательно, когда отношение между двумя объектами рассматривается как один объект, оно представляет собой агрегацию..
Диаграмма ER против EER | |
Диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как объекты связаны друг с другом в базе данных.. | Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели сущности-отношения (ER). |
модель | |
Диаграмма ER основана на модели ER. | Диаграмма EER основана на модели EER. |
База данных может быть спроектирована с использованием ER-диаграммы. EER-диаграмма - это улучшенная ER-диаграмма. В EER есть дополнительные функции, чем исходная диаграмма ER. Диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как объекты связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели сущности-отношения (ER). В этом разница между диаграммой ER и EER.
1. «Работа с диаграммами ER». Создание представления ER-диаграммы в СУБД | Studytonight. Доступна здесь
2. «Улучшенная модель ER». Обобщение, специализация и агрегация в модели ER | Studytonight. Доступна здесь