Ключевое различие - диаграмма ER против EER
Ключевое различие между диаграммой ER и EER заключается в том, что диаграмма ER представляет собой визуальное представление данных на основе модели ER и описывает, как сущности связаны друг с другом в базе данных. Диаграмма EER - это визуальное представление данных, основанное на модели EER, которая является расширением исходной модели отношения сущностей (ER).
Перед вводом данных в базу данных необходимо спроектировать базу данных. Диаграмма ER используется для разработки базы данных. Он основан на модели отношения сущность. Модель отношений сущностей - это модель, используемая для разработки и представления отношений между данными. В связи со сложностью данных модель ER получила дальнейшее развитие. Она известна как расширенная модель ER. Диаграмма EER основана на усовершенствованной модели ER.
СОДЕРЖАНИЕ
1. Обзор и основные различия
2. Что такое диаграмма ER
3. Что такое диаграмма EER
4. Сходства между диаграммой ER и диаграммой EER
5. Параллельное сравнение - Диаграмма ER и EER в табличной форме
6. Резюме
Что такое диаграмма ER?
Диаграмма 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 можно рассматривать как ключевой атрибут, поскольку он помогает однозначно идентифицировать каждое чтение. Некоторые атрибуты могут быть производными от других атрибутов. Атрибут возраста может быть получен с помощью атрибута data_of_birth. Следовательно, возраст - это производный атрибут. Если у Студента несколько телефонных номеров, атрибут phone_number можно рассматривать как многозначный атрибут. Атрибут имени можно разделить на несколько атрибутов, таких как имя и фамилия. Тогда это составной атрибут.
См. Приведенную ниже диаграмму ER,
Рисунок 01: Диаграмма ER
Лектор - это сущность. У него есть атрибуты id и speciality. Идентификатор - это ключевой атрибут. Лектор проводит курс. Поведение - это отношения между преподавателем и курсом. Отношения обозначаются ромбовидной формой. Ключевым атрибутом сущности курса является код курса. Проект зависит от курса. Следовательно, Проект - слабая сущность. Отношения между Курсом и Проектом также слабые. Слабая сущность представлена двумя прямоугольными прямоугольниками. Проект выполнен Студентом. Ключевым атрибутом Student является id. У учащегося может быть несколько телефонов, поэтому это многозначный атрибут. Атрибут имени далее делится на имя и фамилию. Итак, имя - составной атрибут.
Лектор ведет множество курсов, а Лектор курирует множество проектов, поэтому они являются отношениями «один ко многим» (1: M). Один курс состоит из одного проекта, а проект выполняется одним студентом. Следовательно, это отношения один к одному (1: 1).
Что такое диаграмма EER?
Когда приложение стало сложным, традиционной модели ER оказалось недостаточно для построения сложной диаграммы. Поэтому модель ER получила дальнейшее развитие. Это известно как расширенная диаграмма ER. К существующей модели ER на диаграмме Enhanced ER (EER) добавлены три концепции. Это обобщение, специализация и агрегирование. В общем, сущности более низкого уровня могут быть объединены для создания сущности более высокого уровня. Специализация противоположна обобщению. По специализации сущности высокого уровня можно разделить на сущности более низкого уровня. Агрегация - это процесс, когда отношение между двумя объектами рассматривается как единое целое.
Рисунок 02: Обобщение и специализация
Согласно приведенной выше ER-диаграмме, сущности Student и Lecturer являются сущностями Person. При переходе снизу вверх сущности Student и Lecturer обобщаются до сущности Person. Это подход снизу вверх. При переходе сверху вниз сущность Person может быть дополнительно специализирована на Student и Lecturer. Это подход сверху вниз. Атрибуты имени и города человека принадлежат сущности "Студент" или "Лектор". Сущность Student имеет свой собственный атрибут student_id, а сущность Lecturer имеет свой lecturer_id.
Пример агрегации следующий.
Рисунок 03: Агрегация
Согласно приведенной выше диаграмме ER, отношения между Exam Center и Exam вместе действуют как единое целое. Вся эта сущность находится во взаимосвязи с сущностью Студент. Когда студент посещает экзаменационный центр, он или она спросит как о центре, так и об экзамене. Следовательно, когда отношение между двумя объектами рассматривается как единое целое, это агрегирование.
В чем сходство между диаграммами 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.