Сутності і атрибути
Для кожної сутності створюється відношення, кожен атрибут сутності стає атрибутом відповідного відношення.
Для сильних сутностей первинний ключ сутності стає PRIMARY KEY (PK) відповідного відношення.
Приклад.Розглянемо сутність Студент (рис.6.9).
Номер | ПІБ | Адреса | STUDENT | |
ST_Book (PK) | ||||
залік. кн. | ||||
ST_Name | ||||
Рік | СТУДЕНТ | Номер | ST_Adress | |
народження | телефона | ST_Birth | ||
ST_Tel | ||||
а | б |
Рис. 6.9. Перетворення сутності Студент (а) у відношення Student (б)
Для слабких сутностей первинний ключ частково або повністю залежить від ключа сутності володаря (декількох володарів), тобто PK визначається тільки тоді, коли визначені всі PK сутностей володарів.
Приклад.Розглянемо перетворення сильної сутності Студент і слабкої сутності Нагорода (рис. 6.10).
Рис. 6.10. Перетворення сильної сутності Студент і слабкої сутності Нагорода з ідентифікуючим зв'язком між ними (а) у зв'язані відношення Student і Reward (б)
Зв'язки
Після перетворення концептуальної моделі залишаються такі типи зв'язків:
· "один до одного";
· "один до багатьох";
· рекурсивні зв'язки;
· суперклас – підклас.
Для кожного типу зв'язку залежно від умов зв'язування існують свої різновиди. Зв'язки між відношеннями в реляційній моделі реалізуються шляхом використання первинних і зовнішніх ключів.
3.3. Зв'язки "один до одного"
В концептуальних моделях даних визначають такі обмеження ступеня участі сутностей:
· обов'язкова участь для обох сутностей;
· обов'язкова участь для однієї сутності;
· необов'язкова участь для обох сутностей.
Залежно від обмежень перетворення на реляційну модель будуть різні.
Приклад.Розглянемо можливі варіанти перетвореннязв'язку між сутностями Викладач і Дисципліна (рис. 6.11).
Рис. 6.11. Зв'язок 1:1 між сутностями Викладач і Дисципліна
Дата добавления: 2016-03-22; просмотров: 1157;