Розширена модель сутність-зв'язок (EER) (або покращена модель сутність-відношення) в інформатиці — це високорівнева або концептуальна модель даних, що включає розширення до вихідної моделі сутність-зв'язок (ER), що використовується при розробці баз даних.
Вона була розроблена для більш точного відображення властивостей та обмежень, які зустрічаються в більш складних базах даних, наприклад, в інженерному проектуванні та виробництві (CAD / CAM), телекомунікаціях, складних програмних системах та геоінформаційних системах (ГІС).
Механізм
Модель EER включає всі концепції, введені моделлю ER. Додатково вона включає поняття підкласу та надкласу (Is-a), а також поняття спеціалізації та узагальнення. Крім того, вона вводить поняття типу або категорії об’єднання, яке використовується для представлення колекції об’єктів, що є об’єднанням об’єктів різних типів сутності. Модель EER також включає діаграми EER, які є концептуальними моделями, які точно представляють вимоги складних баз даних.
Підклас і суперклас Тип сутності Y є підтипом (підкласом) сутності типу X тоді і тільки тоді, коли кожен Y обов’язково є X. Сутність підкласу успадковує всі атрибути та відносини свого надкласу. Ця властивість називається успадкуванням атрибутів і зв'язків. Сутність підкласу може мати свої власні специфічні атрибути та зв'язки (разом з усіма атрибутами та зв'язками, які вона успадковує від суперкласу). Поширеним прикладом суперкласу є суперклас транспортних засобів разом із підкласами легкових і вантажних автомобілів. Існує ряд загальних атрибутів між легковим і вантажним автомобілем, які будуть частиною суперкласу, тоді як атрибути, характерні для автомобіля або вантажівки (наприклад, максимальне корисне навантаження, тип вантажівки...) складатимуть два підкласи.
Інструменти
MySQL Workbench пропонує створення, редагування та експорт моделей EER. Експорт у PNG і PDF дозволяє легке поширення для презентацій. Skipper дозволяє користувачам створювати, імпортувати й експортувати визначення схем ORM до редагованих моделей EER. SAP PowerDesigner — це комплексний інструмент для моделювання та перетворення різних моделей.
Див. також
Об'єктно-реляційна база даних Повільно змінюється розмір Структурований тип
Примітки
Подальше читання Підручники, що включають обговорення EER та впровадження з використанням лише реляційних баз даних:
Буклет з обговоренням EER та впровадження з використанням об’єктно-орієнтованих та об’єктно-реляційних баз даних:
Підручник, що включає обговорення впровадження в реляційні та об’єктно-реляційні бази даних:
Короткі оглядові статті:
Зовнішні посилання
— Слайди до розділу 8 з «Основи систем баз даних» Елмасрі та Навате (Пірсон, 2011) - Конспект лекцій з Університету Торонто - Конференція ER