Інфологічна модель «сутність-зв'язок». Загальна характеристика, призначення моделі



Інфологічне моделювання БД

Перш, ніж приступати до створення системи автоматизованої обробки інформації, розробник повинен сформувати поняття про предмети, факти і події, якими буде оперувати дана система. Для того, щоб привести ці поняття до тої чи іншої моделі даних, необхідно замінити їх інформаційними представленнями. Одним з найбільш зручних інструментів побудови понятійних (концептуальних, семантичних) моделей даних та уніфікованого представлення даних, незалежного від реалізуючого його програмного забезпечення, застосовується неформальна модель " сутність-зв'язок " (entity-relationship model, ER-model). Модель "сутність-зв'язок" ґрунтується на опорній семантичній інформації про реальний світ і призначена для логічного представлення даних у контексті їхнього взаємозв'язку з іншими даними. З моделі "сутність-зв'язок" можуть бути породжені всі існуючі моделі даних (ієрархічна, мережна, реляційна, об'єктна), тому вона є найбільш загальною. Зокрема, об'єктно-орієнтована модель розширює визначення сутності з метою включення у нього не лише атрибутів, що описують стан об'єкту, але й дій, які з ним пов'язані, тобто описують його поведінку. У цьому випадку говорять про те, що об'єкт інкапсулює стан і поведінку.

Модель "сутність-зв'язок" була запропонована в 1976 р. Пітером Пін-Шэн Ченом і являє собою відбиття інформаційних представлень предметної галузі у вигляді сукупності взаємопов'язаних об'єктів (сутностей), описаних через їх властивості (атрибути).

Моделювання предметної області базується на використанні графічних діаграм, що включають невелике число різнорідних компонентів. Спосіб представлення цих графічних об’єктів називається нотацією ER-діаграми. У зв'язку з наочністю представлення концептуальних схем баз даних (і не тільки їх) ER-моделі одержали широке розповсюдження в CASE-системах (Computer Aided Software Engineering - програмні засоби, що підтримують процеси автоматизованого проектування баз даних, створення і супроводи ПО (додатків) і баз даних, генерацію коду, тестування, документування й управління проектом). Відзначимо, що модель "сутність-зв'язок" не є моделлю даних у строгому розумінні, оскільки не визначає операцій над даними й обмежується описом тільки їхньої логічної структури.


Дата добавления: 2016-01-03; просмотров: 13; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!