|
|
|||||||||||||
Застосування ER-моделі для опису предметної області.Етапи життєвого циклу розробки БД Етапи життєвого циклу бази даних:
Проектування БД починається з аналізу того, яка інформація має бути в ній представлена та які взаємозв’язки між елементами цієї інформації. Структура або схема (schema) БД може бути виражена засобами різних мов або систем позначень. Після уточнень і узгоджень проект перетворюється у форму, яка може бути сприйнята СУБД, і база починає власне життя.
Зазвичай прийнято починати з вивчення понять і описів інформації, що підлягає моделюванню, а потім намагатися відображувати їх в рамках ER-моделі. Потім ER-проект перетвориться в реляційну схему, виражену засобами мови визначення даних для конкретної СУБД. В більшості випадків СУБД грунтуються на реляційній моделі. В цьому разі в ході прямолінійного процесу абстракція реалізується у конкретній реляційній схемі БД (relational database schema). ис.2.1. Процес моделювання і реалізації БД Модель «сутність-зв'язок» Модель «сутність-зв'язок» була запропонована в 1976 році Пітером Пін-Шен Ченом (англ. Peter Pin-Shan Chen) [The History of Conceptual Modeling (англ.). www.uni-klu.ac.at.] – американським професором комп'ютерних наук в університеті штату Луїзіана.
В ER-моделі структура даних відображається графічно, у вигляді діаграми сутностей і зв’язків (entity-relationship diagram), що складається з елементів трьох основних типів: a) множин сутностей; b) атрибутів; c) зв’язків. Сутності Сутність (entity) — це абстрактний об'єкт певного виду. Набір однорідних сутностей утворює множину сутностей (entity set).
Приклад 2.1 стосується бази даних про кінофільми, в яких беруть участь актори, студіях, що здійснили зйомку, і т.п. Кожен з фільмів є сутністю, а колекція всіх фільмів є множиною сутностей. Актори, що знімаються у фільмах, також є сутністю, але іншого виду, і їх множина — це множина сутностей. Кіностудія — це сутність ще одного виду, а перелік кіностудій формує третя множина сутностей.
|
||||||||||||||
|