Ключова різниця між діаграмою ER та EER полягає в тому, що ER-діаграма - це візуальне подання даних на основі моделі ER, і вона описує, як об'єкти пов'язані один з одним у базі даних. Діаграма EER - це візуальне подання даних на основі моделі EER, яка є розширенням оригінальної моделі взаємозв'язку сутності (ER)..
Перед введенням даних у базу даних слід створити базу даних. Діаграма ER використовується для проектування бази даних. Він ґрунтується на моделі відносин особи. Модель відносин особи - модель, яка використовується для проектування та подання зв’язків між даними. Завдяки складності даних модель ER була розвинена далі. Він відомий як вдосконалена модель ER. Діаграма EER базується на розширеній моделі ER.
1. Огляд та ключові відмінності
2. Що таке діаграма ЕР
3. Що таке діаграма EER
4. Подібність між діаграмою ER та EER
5. Порівняльне порівняння - діаграма ER та EER у табличній формі
6. Підсумок
Діаграма ER представляє взаємозв'язок між різними сутностями. Суб'єкти, атрибути та зв'язки є загальними компонентами діаграми ER. Суб'єкт - об'єкт реального світу. У базі даних школи можуть бути такі об'єкти, як Студент, Лектор, Курс тощо. Якщо Студент є сутністю, весь набір даних Студента називається набором сутності. Деякі суб'єкти можуть залежати від іншого. Така сутність відома як слабке утворення.
Суб'єкти пов'язані між собою відносинами. Коли один екземпляр сутності пов'язаний з одним екземпляром іншого об'єкта, він називається відношенням один до одного. Є один керівник відділу. Отже, це стосунки 1: 1. Коли один екземпляр сутності пов'язаний з багатьма екземплярами іншої сутності, він відомий як відношення один до багатьох (1: M). У відділі може бути декілька працівників, але працівник знаходиться в одному відділі. Отже, це стосунки 1: М. Коли багато екземплярів об'єкта асоціюються з багатьма екземплярами іншої сутності, воно називається відношенням один до багатьох (M: N). Працівник може працювати над кількома проектами. Також на одному проекті може бути кілька працівників. Це стосунки M: N. 1: 1, 1: M і M: N - це бінарні відносини. Коли суб'єкт господарювання пов'язаний із самим собою, це рекурсивні відносини. Відносини третього ступеня є потрійними відносинами.
Кожна сутність має властивості, які їх описують. Вони відомі як атрибути. Студентська організація може мати такі атрибути, як student_id, ім'я, дата_of_birth, номер телефону. Кожна сутність містить ключовий атрибут, який допомагає диференціювати кожен запис у базі даних. У студентському об'єкті студент_id може розглядатися як ключовий атрибут, оскільки він допомагає ідентифікувати кожне прочитане. Деякі атрибути можна отримати з інших атрибутів. Віковий атрибут може бути отриманий за атрибутом data_of_birth. Тому вік є похідним атрибутом. Якщо учениця має кілька телефонних номерів, атрибут telephone_number може розглядатися як багатозначний атрибут. Атрибут імені можна розділити на кілька атрибутів, таких як ім'я та прізвище. Тоді це складений атрибут.
Див. Нижче діаграму ER,
Малюнок 01: Діаграма ЕР
Лектор - це сутність. Він має атрибути id та спеціальності. Ідентифікатор - ключовий атрибут. Лектор проводить курс. Поведінка - це відносини між Лектором та Курсом. Відносини позначаються ромбоподібною формою. Ключовим атрибутом курсу курсу є код курсу. Проект залежить від курсу. Тому Проект є слабкою сутністю. Зв'язок між курсом та проектом також слабкий. Слабка сутність представлена деякими подвійними прямокутними коробками. Проектом займається Студент. Ключовий атрибут Student - ідентифікатор. Учень може мати кілька телефонів, тому це багатозначний атрибут. Атрибут імені далі розділяється на ім’я та прізвище. Отже, ім’я - це складений атрибут.
Лектор проводить багато курсів, а Лектор керує багатьма проектами, тому вони стосуються один до багатьох (1: M). На одному курсі є один Проект, а проект - один студент. Тому вони стосуються один до одного (1: 1).
Коли додаток стало складним, традиційної моделі ER було недостатньо для складання складної схеми. Тому модель ER була розвинена далі. Він відомий як Діаграма посиленої ER. До існуючої моделі ER додано три поняття в діаграмі Enhanced ER (EER). Це узагальнення, спеціалізація та агрегація. При узагальненні суб'єкти нижчого рівня можуть бути об'єднані для отримання сутності вищого рівня. Спеціалізація протилежна узагальненню. За спеціалізацією суб'єкти високого рівня можна поділити на суб'єкти нижчого рівня. Агрегація - це процес, коли відносини між двома сутностями трактуються як єдине ціле.
Малюнок 02: Узагальнення та спеціалізація
Відповідно до вищезгаданої діаграми ER, суб'єкти студентів та викладачів - це особи. Переходячи знизу вгору, узагальнює сутність студента та викладача до особи Особи. Це підхід знизу вгору. Переходячи зверху вниз, особа може бути додатково спеціалізована на студентах та викладачах. Це підхід зверху вниз. Ім’я та атрибути міста Person належать до студентської особи, яка є викладачем. Студентська організація має свій атрибут Student_id, а суб'єкт викладача - свій лектор_ід.
Приклад агрегації полягає в наступному.
Малюнок 03: Агрегація
Згідно з наведеною вище діаграмою ER, відносини між Центром іспиту і Екзаменом разом виступають як сутність. Вся ця особа перебуває у відносинах із сутністю Студент. Коли студент відвідає Центр іспиту, він запитає як про центр, так і про іспит. Тому, коли відносини між двома сутностями трактуються як єдине ціле, це агрегація.
Діаграма ER проти EER | |
ER-діаграма - це візуальне подання даних на основі моделі ER, і вона описує, як об'єкти пов'язані один з одним у базі даних. | Діаграма EER - це візуальне подання даних на основі моделі EER, яка є розширенням оригінальної моделі взаємозв'язку сутності (ER).. |
Модель | |
ЕР-схема базується на моделі ER. | Діаграма EER заснована на моделі EER. |
База даних може бути спроектована за допомогою ER-діаграми. Діаграма EER - це вдосконалена діаграма ER. У EER є додаткові функції, ніж оригінальна діаграма ER. ER-діаграма - це візуальне подання даних на основі моделі ER, і вона описує, як об'єкти пов'язані один з одним у базі даних. Діаграма EER - це візуальне подання даних на основі моделі EER, яка є розширенням оригінальної моделі співвідношення сутності (ER). Це різниця між діаграмою ER та EER.
1. «Робота з діаграмами ER». Створення представлення діаграм ER в СУБД | Навчальна ніч. Доступний тут
2. "Вдосконалена модель ER". Узагальнення, спеціалізація та агрегація в моделі ER | Навчальна ніч. Доступний тут