Головна |
< 36.2. Основні поняття реляційної моделі БД | 36.4. Нормалізація відносин > |
Вихідними даними для побудови реляційної моделі БД є опис предметної області. Основні конструктивні елементи такого опису - сутність, атрибут, зв'язок.
сутність - Це узагальнене поняття для позначення безлічі однорідних об'єктів предметної області, інформацію про яких необхідно збирати і зберігати в ІС. Прикладом суті, інформацію про який ми структурували в таблиці 1 є «студент». Сутність визначається своїм унікальним ім'ям і переліком атрибутів, що характеризують властивості сутності.
Атрибут - Це пойменована характеристика сутності, яка приймає значення з деякого безлічі допустимих значень. Атрибути моделюють властивості сутності. Щоб задати атрибут в моделі, необхідно присвоїти йому найменування, визначити безліч його допустимих значень і вказати, для чого він використовується. Ім'я атрибута називають його смисловим описом. У цьому сенсі сукупність імен атрибутів описує властивості сутності. Для сутності «студент» атрибутами є «прізвище», «ім'я», «рік народження», «група». Можна сказати, що між атрибутами суті існує відношення. Взагалі, ставлення є поняттям математичним і має строгий математичний визначення. Суть же поняття «Ставлення» полягає в наступному: для кожного конкретного екземпляра об'єкта (сутності) є набір тільки йому властивих примірників значущих для нашого опису атрибутів. Так, в прикладі, наведеному в таблиці 1, ми маємо відношення між об'єктом «Студент» та його атрибутами «Рік народження» і «Група». Говорячи простою мовою, можна сформулювати це відношення в такий спосіб: «Кожен студент має свій рік народження і вчиться в групі з певним номером».
зв'язок - Це узагальнене поняття, призначене для позначення виділеного в предметної області відносини між двома і більше сутностями. Сутності та зв'язку між ними кожна категорія користувачів майбутньої ІС визначає відповідно до своєї концепцією предметної області і необхідністю роботи з саме цією інформацією.
Предметна область визначена, якщо відомі існуючі в ній об'єкти, їх властивості та зв'язки між ними.
При описі тієї чи іншої предметної області бажано, щоб дотримувалися наступні вимоги:
- Повнота охоплення об'єктів (сутностей) розглянутої області,
- Однозначність атрибутів,
- Можливість включення нових об'єктів (сутностей).
Т.ч., проектування БД починається з попередньої структуризації предметної області: виділення об'єктів (сутностей), властивостей цих об'єктів і видів відносин між об'єктами.
Інформацію про предметну область представляють з використанням графічних діаграм. Для них можна використовувати такі позначення:
1. Сутності зображуються прямокутниками:
2. Атрибути позначаються овалами:
3. Зв'язки зображуються ромбами:
Методологія об'єктно-орієнтованого програмування | Об'єктно-орієнтовані методи аналізу і проектування ПЗ | Основні принципи побудови об'єктної моделі | Основні елементи об'єктної моделі | Діаграма прецендентов UML | Діаграма послідовності UML для прецеденту | Текст програми на мові Object Pascal | Вступ | Історія розвитку БД | Класифікація БД |