Розширена модель «сутність — зв'язок»

Розширена модель сутність-зв'язок (EER) (або покращена модель сутність-відношення) в інформатиці — це високорівнева або концептуальна модель даних, що включає розширення до вихідної моделі сутність-зв'язок (ER), що використовується при розробці баз даних.

Вона була розроблена для більш точного відображення властивостей та обмежень, які зустрічаються в більш складних базах даних, наприклад, в інженерному проектуванні та виробництві (CAD / CAM), телекомунікаціях, складних програмних системах та геоінформаційних системах (ГІС).[1][2]

Механізм ред.

  Модель EER включає всі концепції, введені моделлю ER. Додатково вона включає поняття підкласу та надкласу (Is-a), а також поняття спеціалізації та узагальнення. Крім того, вона вводить поняття типу або категорії об’єднання, яке використовується для представлення колекції об’єктів, що є об’єднанням об’єктів різних типів сутності. Модель EER також включає діаграми EER, які є концептуальними моделями, які точно представляють вимоги складних баз даних.

Підклас і суперклас ред.

Тип сутності Y є підтипом (підкласом) сутності типу X тоді і тільки тоді, коли кожен Y обов’язково є X. Сутність підкласу успадковує всі атрибути та відносини свого надкласу. Ця властивість називається успадкуванням атрибутів і зв'язків. Сутність підкласу може мати свої власні специфічні атрибути та зв'язки (разом з усіма атрибутами та зв'язками, які вона успадковує від суперкласу). Поширеним прикладом суперкласу є суперклас транспортних засобів разом із підкласами легкових і вантажних автомобілів. Існує ряд загальних атрибутів між легковим і вантажним автомобілем, які будуть частиною суперкласу, тоді як атрибути, характерні для автомобіля або вантажівки (наприклад, максимальне корисне навантаження, тип вантажівки...) складатимуть два підкласи.

Інструменти ред.

  • MySQL Workbench пропонує створення, редагування та експорт моделей EER. Експорт у PNG і PDF дозволяє легке поширення для презентацій.
  • Skipper дозволяє користувачам створювати, імпортувати й експортувати визначення схем ORM до редагованих моделей EER.
  • SAP PowerDesigner[3] — це комплексний інструмент для моделювання та перетворення різних моделей.

Див. також ред.

Посилання ред.

 

Подальше читання ред.

Підручники, що включають обговорення EER та впровадження з використанням лише реляційних баз даних:

  • Elmasri, Ramez; Navathe, Shamkant B. (2011). Fundamentals of Database Systems (вид. 6th). Pearson/Addison Wesley. Chapters 8 and 9. ISBN 978-0-136-08620-8.
  • Coronel, Carlos; Morris, Steven; Rob, Peter (2011). Database Systems: Design, Implementation, and Management (вид. 9th). Cengage Learning. Chapter 5. ISBN 978-0-538-46968-5.
  • Connolly, Thomas M.; Begg, Carolyn E. (2005). Database Systems: A Practical Approach to Design, Implementation, and Management (вид. 4th). Addison-Wesley. Chapters 12 and 16. ISBN 978-0-321-21025-8.

Буклет з обговоренням EER та впровадження з використанням об’єктно-орієнтованих та об’єктно-реляційних баз даних:

  • Dietrich, Suzanne W.; Urban, Susan D. (2011). Fundamentals of Object Databases: Object-Oriented and Object–Relational Design. Morgan & Claypool Publishers. ISBN 978-1-60845-476-1.

Підручник, що включає обговорення впровадження в реляційні та об’єктно-реляційні бази даних:

Короткі оглядові статті:

Зовнішні посилання ред.

Шаблон:Database models

Шаблон:Database

  1. Enhanced Entity–Relationship Model. jcsites.juniata.edu. Архів оригіналу за 7 січня 2020. Процитовано 9 жовтня 2017.
  2. Elmasri, Ramez; Navathe, Shamkant B. (2015). Fundamentals of database systems (вид. Seventh). Pearson. с. 1280. ISBN 978-0133970777.
  3. SAP PowerDesigner. Архів оригіналу за 27 грудня 2021. Процитовано 27 грудня 2021.