Разница между диаграммами ER и EER

Оглавление:

Разница между диаграммами ER и EER
Разница между диаграммами ER и EER

Видео: Разница между диаграммами ER и EER

Видео: Разница между диаграммами ER и EER
Видео: Модель сущность связь, ER диаграмма 2024, Ноябрь
Anonim

Ключевая разница - диаграмма ER и EER

Ключевое различие между диаграммами ER и EER заключается в том, что диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как объекты связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели «сущность-связь» (ER).

Прежде чем заносить данные в базу данных, необходимо спроектировать базу данных. Диаграмма ER используется для проектирования базы данных. Он основан на модели Entity-relationship. Модель отношения Entity - это модель, используемая для проектирования и представления отношений между данными. Из-за сложности данных модель ER получила дальнейшее развитие. Она известна как расширенная модель ER. Диаграмма EER основана на расширенной модели ER.

Что такое ER-диаграмма?

Диаграмма ER представляет отношения между различными сущностями. Сущности, атрибуты и отношения являются общими компонентами диаграммы ER. Сущность - это объект реального мира. В базе данных школы могут быть такие сущности, как «Студент», «Лектор», «Курс» и т. д. Если «Студент» является сущностью, весь набор данных «Студент» называется набором сущностей. Некоторые сущности могут зависеть от другой сущности. Такая сущность известна как слабая сущность.

Эти объекты связаны друг с другом отношениями. Когда один экземпляр объекта связан с одним экземпляром другого объекта, это называется отношением «один к одному». В отделе один менеджер. Итак, отношения 1:1. Когда один экземпляр объекта связан со многими экземплярами другого объекта, это называется отношением один ко многим (1:M). В отделе может быть несколько сотрудников, но сотрудник находится в одном отделе. Итак, отношения 1:М. Когда многие экземпляры объекта связаны со многими экземплярами другого объекта, это называется отношением один ко многим (M:N). Сотрудник может работать над несколькими проектами. Кроме того, в одном проекте может быть несколько сотрудников. Это отношения М:Н. 1:1, 1:M и M:N являются бинарными отношениями. Когда сущность связана сама с собой, это рекурсивная связь. Отношение степени три является тернарным отношением.

Каждый объект имеет свойства, которые его описывают. Они известны как атрибуты. Сущность Student может иметь такие атрибуты, как student_id, name, date_of_birth, номер телефона. Каждый объект содержит ключевой атрибут, который помогает различать каждую запись в базе данных. В сущности Student student_id можно рассматривать как ключевой атрибут, поскольку он помогает однозначно идентифицировать каждое чтение. Некоторые атрибуты могут быть получены из других атрибутов. Атрибут возраста может быть получен с помощью атрибута data_of_birth. Таким образом, возраст является производным признаком. Если у студента несколько телефонных номеров, атрибут phone_number можно рассматривать как многозначный атрибут. Атрибут имени можно разделить на несколько атрибутов, таких как имя и фамилия. Тогда это составной атрибут.

См. приведенную ниже диаграмму ER,

Разница между диаграммой ER и EER
Разница между диаграммой ER и EER
Разница между диаграммой ER и EER
Разница между диаграммой ER и EER

Рисунок 01: ER-диаграмма

Лектор - это сущность. У него есть атрибуты id и speciality. Идентификатор является ключевым атрибутом. Преподаватель ведет курс. Поведение - это отношения между лектором и курсом. Связь обозначается ромбом. Ключевым атрибутом объекта «Курс» является код курса. Проект зависит от Курса. Таким образом, Проект является слабым субъектом. Связь между курсом и проектом также слаба. Слабая сущность представлена несколькими двойными прямоугольными прямоугольниками. Проект выполнен Студентом. Ключевым атрибутом Student является id. У студента может быть несколько телефонов, поэтому это многозначный атрибут. Атрибут имени далее делится на имя и фамилию. Таким образом, имя является составным атрибутом.

Лектор проводит много курсов, и лектор наблюдает за многими проектами, так что они являются отношением один ко многим (1:M). У одного курса есть один проект, и проект выполняется одним студентом. Следовательно, это отношения один к одному (1:1).

Что такое диаграмма EER?

Когда приложение стало сложным, традиционной модели ER оказалось недостаточно для построения сложной диаграммы. Поэтому модель ER получила дальнейшее развитие. Она известна как диаграмма Enhanced ER. В существующую модель ER на расширенной диаграмме ER (EER) добавлены три концепции. Это обобщение, специализация и агрегация. В общем, объекты более низкого уровня могут быть объединены для создания объекта более высокого уровня. Специализация противоположна обобщению. В специализации объекты высокого уровня могут быть разделены на объекты более низкого уровня. Агрегация - это процесс, когда отношение между двумя сущностями рассматривается как единое целое.

Ключевая разница между диаграммой ER и EER
Ключевая разница между диаграммой ER и EER
Ключевая разница между диаграммой ER и EER
Ключевая разница между диаграммой ER и EER

Рисунок 02: Обобщение и специализация

Согласно приведенной выше диаграмме ER, сущности «Студент» и «Лектор» являются сущностями «Человек». При переходе снизу вверх сущности «Студент» и «Лектор» обобщаются до сущности «Человек». Это восходящий подход. При переходе сверху вниз сущность Person может быть дополнительно специализирована на Student и Lecturer. Это подход сверху вниз. Атрибуты имени и города объекта Person принадлежат объекту Student и объекту Lecturer. Сущность Student имеет свой собственный атрибут student_id, а сущность Lecturer - свой лектор_id.

Пример агрегирования выглядит следующим образом.

Разница между ER и EER Diagram_Рисунок 03
Разница между ER и EER Diagram_Рисунок 03
Разница между ER и EER Diagram_Рисунок 03
Разница между ER и EER Diagram_Рисунок 03

Рисунок 03: Агрегация

Согласно приведенной выше диаграмме ER, отношения между экзаменационным центром и экзаменом вместе действуют как единое целое. Вся эта сущность находится в отношениях с сущностью Студент. Когда студент посещает экзаменационный центр, он или она будет интересоваться как центром, так и экзаменом. Следовательно, когда отношение между двумя сущностями рассматривается как единое целое, это агрегация.

В чем сходство между диаграммами ER и EER?

Диаграммы ER и EER могут использоваться для проектирования баз данных

В чем разница между диаграммами ER и EER?

Диаграмма ER и EER

Диаграмма ER - это визуальное представление данных, основанное на модели ER, и она описывает, как сущности связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели «сущность-связь» (ER).
Модель
Диаграмма ER основана на модели ER. Диаграмма EER основана на модели EER.

Резюме – Диаграмма ER и EER

База данных может быть спроектирована с использованием ER-диаграммы. Диаграмма EER представляет собой расширенную диаграмму ER. В EER есть дополнительные функции, чем в исходной диаграмме ER. Диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как объекты связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели «сущность-связь» (ER). В этом разница между диаграммами ER и EER.

Рекомендуемые: