Правило 4.

Якщо зв'язок бінарний і ступінь його 1:N або N:1, а клас приналежності n-зв'язкової сутності є обов'язковим, то достатньо (в незалежності від класу приналежності ознозв’язкової сутності) виділити два відношення, в одне з яких включаємо всі атрибути, що характеризують одну сутність, в друге зберігаємо іншу сутність. Ключами відношення є ключі відповідних сутностей і до відношення, що містить в собі атрибути n-зв'язкової сутності додаємо, як атрибут, ключ ознозв’язкової сутності.

Розглянемо ситуацію, коли клас приналежності обох сутностей є необов'язковим:

Рис. 7.32 ER-діаграма зв’язку „Викладач читає курс” 1:N

Таблиця 7.17 R Універсальне відношення

НВ Прізв. Тел НК V
В1 Іваненко К1
В2 Мінін К2
ВЗ Орлов КЗ
В3 Орлов - -
- - - К4

В даній таблиці є дублювання інформації, а також кортежі з порожніми полями, отже, одним відношенням не обійтись, значить, розбиваємо R на два відношення R1 i R2

Таблиця 7.18 R1 відношення "Викладач"

НВ Прізв. Тел
В1 Іваненко
В2 Мінін
ВЗ Орлов

Таблиця 7.19 R2 відношення "Курс_НВ"

НК V НВ
К1 В1
К2 В2
КЗ В2
К4 -

 

У відношеннях R1 і R2 відображених у таблицях 7.18-7.19 немає дублювання але є порожні поля, тому необхідно провести декомпозицію відношенн R на три відносини R3, R4, R5. Відношення R3, R4, R5 відображені в таблицях 7.20-7.22 будуть знаходитися в НФБК.

Таблиця 7.20 R3 відношення "Викладач"

НВ Прізв. Тел
В1 Іваненко
В2 Мінін
ВЗ Орлов

 

Таблиця 7.21 R4 відношення "Курс"

НК V
К1
К2
КЗ
К4

 

Таблиця 7.22 R5 відношення "Читає"

НК НВ
К1 В1
К2 В2
КЗ В2

Розглянемо ситуацію, коли клас приналежності однозв’язної сутності є обов'язковим, а N-зв'язаної не обов'язковим.

Рис. 7.37 ER-діаграма зв’язку „Викладач читає курс” 1:N

Таблиця 7.23 R Універсальне відношення

НВ Фам Тел НК V
В1 Іваненко К1
В2 Мінін К2
В2 Мінін КЗ
- - - К4

У даній таблиці є кортежі з порожніми полями, отже, одним відношенням не обійтися, значить, розбиваємо відношення Я на два відношення R1 і R2:

Таблиця 7.24 R1 відношення "Викладач"

НВ Прізв. Тел  
В1 Іваненко К1
В2 Мінін К2
ВЗ Орлов КЗ

 

Таблиця 7.25 R2 відношення "Курс_НВ"

НК V НВ
К1 В1
К2 В2
КЗ ВЗ
К4 -

 

У відношеннях R1 і R2 присутнє надлишкове дублювання і порожні поля - отже рішення з двох відношень є не задовільним. Розіб'ємо відношення R на три відносини R3, R4, R5 як і в попередньому випадку що показано в таблицях 7.20-7.22.