Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Модель "сутність-зв'язок" баз даних

Модель "сутність-зв'язок" баз даних

Назва:
Модель "сутність-зв'язок" баз даних
Тип:
Реферат
Мова:
Українська
Розмiр:
5,57 KB
Завантажень:
601
Оцінка:
 
поточна оцінка 3.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2  3  4 
Модель "сутність-зв'язок" баз даних
План
1. Сутності
2. Зв'язки
3. Атрибути
4. Потужність зв'язків
5. Сильні і слабкі зв'язки
6. Атрибути зв'язків
7. Обов'язкові і необов'язкові зв'язки
8. Слабкі сутності
9. Складні зв'язки
10. Рекурсивні зв'язки
З концептуального проектування починається створення концептуальної схеми БД, в основі якої лежить концептуальна модель даних. Концептуальна модель представляє загальний погляд на дані. Розрізняють два головних підходи до моделювання даних при концептуальному проектуванні:
- семантичні моделі;
- об'єктні моделі.
Семантичні моделі головну увагу приділяють структурі даних. Найбільш поширеною семантичною моделлю є модель "сутність - зв'язок" (Entity Relationship model, ER-модель). ER-модель складається із сутностей, зв'язків, атрибутів, доменів атрибутів, ключів. Моделювання даних відображає логічну структуру даних, так само, як блок-схеми алгоритмів відображають логічну структуру програми.
Об'єктні моделі головну увагу приділяють поведінці об'єктів даних і засобам маніпуляції даними. Головне поняття таких моделей - об'єкт, тобто сутність, яка має стан і поведінку. Стан об'єкта визначається сукупністю його атрибутів, а поведінка об'єкта визначається сукупністю операцій специфікованих для нього.
Зближення цих моделей реалізується в розширеному ER- моделюванні (Extended Entity Relationship model, EER-модель).
Модель "сутність-зв'язок"
ER-моделювання являє собою низхідний підхід до проектування БД, який починається з визначення найбільш важливих даних, які називаються сутностями (entities), і зв'язків (relationships) між даними, які повинні бути представлені в моделі. Потім в модель заноситься інформація про властивості сутностей і зв'язків, яка називається атрибутами (attributes), а також всі обмеження, які відносяться до сутностей, зв'язків і атрибутів. ER-модель дає графічне представлення логічних об'єктів і їх відношень в структурі БД. Послідовність проведення ER-моделювання показана на рис. 5.1.
Вперше поняття ER-моделі запровадив П.Чен. Підхід П.Чена дозволив концептуальне моделювання перевести в практичну площину проектування БД. У подальшому діаграми Чена набули розвитку у багатьох інших роботах з ER- моделювання. До них належать такі моделі:
- "пташина лапка", розроблена К.М. Бахманом;
- IDEF1X, розроблена Т.Ремеєм;
- на основі UML;
- модель Баркера і багато інших моделей.
Сутності
Сутність дозволяє моделювати клас однотипних об'єктів. Сутність має унікальне ім'я у межах системи, що моделюється. Оскільки сутність відповідає деякому класу однотипних об'єктів, то передбачається, що в системі існує багато екземплярів даної сутності. Об'єкт, якому відповідає сутність, має набір атрибутів, які характеризують його властивості. При цьому набір атрибутів повинен бути таким, щоби можна було розрізняти конкретні екземпляри сутності.
Приклад. Сутність Викладач може мати такі атрибути: Табельний номер, Прізвище, Ім'я, По батькові, Посада, Вчений ступінь.
Набір атрибутів, що однозначно ідентифікує конкретний екземпляр сутності, називають ключовим. У наведеному прикладі для сутності Викладач ключем буде Табельний номер, оскільки для всіх викладачів табельні номери різні. Екземпляром сутності Викладач буде опис конкретного викладача. Загальноприйняте позначення сутності - прямокутник (рис. 5.2).
Зв'язки
Між сутностями встановлюються зв'язки, які вказують яким чином сутності співвідносяться або взаємодіють між собою. Розрізняють такі зв'язки:
- між двома сутностями (бінарний зв'язок);
- між трьома сутностями (тернарний зв'язок);
- між N сутностями (N-арний зв'язок);
- між однією сутністю (рекурсивний зв'язок). Найбільш поширеними є бінарні зв'язки. Зв'язок показує
яким чином екземпляри сутностей зв'язані між собою. Бінарні зв'язки бувають:
- 1:1 (один до одного);
- 1:M (один до багатьох);
- N:M (багато до багатьох).
На рис. 5.3, 5.4 показані відображення цих зв'язків у різних ER-моделях.
Атрибути
Атрибути являють собою властивості сутності. Значення кожного атрибута вибирають з відповідної множини значень, яка включає всі потенційні значення, які можуть бути присвоєні атрибуту.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2  3  4 



Реферат на тему: Модель "сутність-зв'язок" баз даних

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок