Разлика между ER и EER диаграма

Съдържание:

Разлика между ER и EER диаграма
Разлика между ER и EER диаграма

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

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

Ключова разлика - ER срещу EER диаграма

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

Преди да въведете данните в базата данни, тя трябва да бъде проектирана. Диаграмата ER се използва за проектиране на базата данни. Той се основава на модела на връзката на субекта. Моделът на връзката на обекта е модел, използван за проектиране и представяне на връзките между данните. Със сложността на данните ER моделът беше доразвит. Той е известен като Enhanced ER Model. Диаграмата EER се основава на Enhanced ER Model.

СЪДЪРЖАНИЕ

1. Общ преглед и ключова разлика

2. Какво е ER диаграма

3. Какво е EER диаграма

4. Прилики между ER и EER диаграма

5. Сравнение едно до друго - ER срещу EER диаграма в таблична форма

6. Резюме

Какво е ER диаграма?

Диаграмата ER представя връзката между различни обекти. Обектите, атрибутите и връзките са общи компоненти на ER диаграма. Обектът е обект от реалния свят. В училищна база данни може да има обекти като студент, преподавател, курс и т.н. Ако студентът е обект, целият набор от данни на студент се нарича набор от обекти. Някои обекти могат да зависят от друг обект. Този вид субект е известен като слаб обект.

Обектите са свързани помежду си с взаимоотношения. Когато един екземпляр на обекта е свързан с един екземпляр на друг обект, той се нарича едно към едно отношение. Има един ръководител на отдел. И така, това е връзка 1: 1. Когато един екземпляр на обект е свързан с много екземпляри на друг обект, той е известен като връзка едно към много (1: M). В отдел може да има няколко служители, но служителят е в един отдел. И така, това е 1: M връзка. Когато много екземпляри на обект са свързани с много екземпляри на друг обект, то се извиква като връзка едно към много (M: N). Служителят може да работи по множество проекти. Също така, в един проект може да има няколко служители. Това е връзка M: N. 1: 1, 1: M и M: N са двоични връзки. Когато даден обект е свързан със себе си,това е рекурсивна връзка. Връзката на степен трета е троична връзка.

Всеки обект има свойства, които ги описват. Те са известни като атрибути. Обектът студент може да има атрибути като студент_ид, име, дата_на_раждане, телефонен номер. Всеки обект съдържа ключов атрибут, който помага да се разграничи всеки запис в базата данни. В обекта Student, student_id може да се разглежда като ключов атрибут, тъй като помага да се идентифицира еднозначно всяко четене. Някои атрибути могат да бъдат получени от други атрибути. Възрастовият атрибут може да бъде извлечен от атрибута data_of_birth. Следователно възрастта е производен атрибут. Ако студентът има множество телефонни номера, атрибутът phone_number може да се разглежда като многозначен атрибут. Атрибутът на името може да бъде разделен на множество атрибути като име и фамилия. Тогава това е съставен атрибут.

Вижте диаграмата по-долу ER,

Разлика между ER и EER диаграма
Разлика между ER и EER диаграма

Фигура 01: ER диаграма

Лекторът е субект. Той има идентификатори и специални атрибути. Идентификаторът е ключовият атрибут. Лекторски дирижиращ курс. Поведението е връзката между преподавателя и курса. Връзката се обозначава с диамантена форма. Ключовият атрибут на обекта на курса е кодът на курса. Проектът зависи от курса. Следователно проектът е слаб субект. Връзката между курса и проекта също е слаба. Слаб обект е представен от някои двойни правоъгълни кутии. Проектът се изпълнява от Student. Ключовият атрибут на Student е id. Студентът може да има множество телефони, така че това е многозначен атрибут. Атрибутът име се разделя допълнително на собствено и фамилно име. И така, името е съставен атрибут.

Лекторът провежда много курсове, а Лекторът контролира много проекти, така че те са взаимоотношения един към много (1: M). Един курс има един проект, а проект се прави от един студент. Следователно те са взаимоотношения едно към едно (1: 1).

Какво е EER диаграма?

Когато приложението стана сложно, традиционният ER модел не беше достатъчен, за да се направи сложна диаграма. Следователно ER моделът беше разработен допълнително. Известна е като Enhanced ER diagram. Има три концепции, добавени към съществуващия ER модел в Enhanced ER diagram (EER). Това са генерализация, специализация и агрегиране. В обобщение, обектите от по-ниско ниво могат да бъдат комбинирани, за да се получи обект от по-високо ниво. Специализацията е противоположна на генерализацията. В специализацията обектите на високо ниво могат да бъдат разделени на обекти от по-ниско ниво. Агрегирането е процес, когато връзката между две обекти се третира като едно цяло.

Основна разлика между диаграмата ER и EER
Основна разлика между диаграмата ER и EER

Фигура 02: Генерализация и специализация

Съгласно горната диаграма на ER, студентските и преподавателските единици са субекти. Когато преминавате отдолу нагоре, обобщава обектите Студент и Преподавател на Личност. Това е подходът отдолу нагоре. Когато се движи отгоре надолу, субектът Личност може да бъде допълнително специализиран в Студент и Преподавател. Това е подходът отгоре надолу. Атрибутите на името и града на Person принадлежат на студентски обект, който е преподавател. Студентският обект има свой атрибут student_id, а обектът Лектор има свой лектор_id.

Пример за агрегиране е както следва.

Разлика между ER и EER Diagram Figure 03
Разлика между ER и EER Diagram Figure 03

Фигура 03: Агрегиране

Съгласно горната диаграма на връзката, връзката между изпитния център и изпита заедно действат като цяло. Цялата тази същност е във връзка със студентската същност. Когато студентът посети изпитния център, той или тя ще попита както за центъра, така и за изпита. Следователно, когато връзката между две обекти се третира като едно цяло, това е агрегиране.

Каква е приликата между диаграмата 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.

Препоръчано: