Інфологічна модель «сутність-зв'язок». Загальна характеристика, призначення моделі
Інфологічне моделювання БД
Перш, ніж приступати до створення системи автоматизованої обробки інформації, розробник повинен сформувати поняття про предмети, факти і події, якими буде оперувати дана система. Для того, щоб привести ці поняття до тої чи іншої моделі даних, необхідно замінити їх інформаційними представленнями. Одним з найбільш зручних інструментів побудови понятійних (концептуальних, семантичних) моделей даних та уніфікованого представлення даних, незалежного від реалізуючого його програмного забезпечення, застосовується неформальна модель " сутність-зв'язок " (entity-relationship model, ER-model). Модель "сутність-зв'язок" ґрунтується на опорній семантичній інформації про реальний світ і призначена для логічного представлення даних у контексті їхнього взаємозв'язку з іншими даними. З моделі "сутність-зв'язок" можуть бути породжені всі існуючі моделі даних (ієрархічна, мережна, реляційна, об'єктна), тому вона є найбільш загальною. Зокрема, об'єктно-орієнтована модель розширює визначення сутності з метою включення у нього не лише атрибутів, що описують стан об'єкту, але й дій, які з ним пов'язані, тобто описують його поведінку. У цьому випадку говорять про те, що об'єкт інкапсулює стан і поведінку.
Модель "сутність-зв'язок" була запропонована в 1976 р. Пітером Пін-Шэн Ченом і являє собою відбиття інформаційних представлень предметної галузі у вигляді сукупності взаємопов'язаних об'єктів (сутностей), описаних через їх властивості (атрибути).
|
|
Моделювання предметної області базується на використанні графічних діаграм, що включають невелике число різнорідних компонентів. Спосіб представлення цих графічних об’єктів називається нотацією ER-діаграми. У зв'язку з наочністю представлення концептуальних схем баз даних (і не тільки їх) ER-моделі одержали широке розповсюдження в CASE-системах (Computer Aided Software Engineering - програмні засоби, що підтримують процеси автоматизованого проектування баз даних, створення і супроводи ПО (додатків) і баз даних, генерацію коду, тестування, документування й управління проектом). Відзначимо, що модель "сутність-зв'язок" не є моделлю даних у строгому розумінні, оскільки не визначає операцій над даними й обмежується описом тільки їхньої логічної структури.
Дата добавления: 2016-01-03; просмотров: 13; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!