Если связь бинарная и степень ее 1:N или N:1, а класс принадлежности n–связной сущности является обязательным, то достаточно (в независимости от класса принадлежности односвязной сущности) выделить два отношения, в одно из которых включаем все атрибуты, характеризующие одну сущность, во второе хранящие другую сущность. Ключами отношения является ключи соответствующих сущностей и к отношению, содержащему в себе атрибуты n–связной сущности добавляем, как атрибут, ключ односвязной сущности.
Рассмотрим ситуацию, когда класс принадлежности обоих сущностей является необязательным:
Рис. 7.32 ER-диаграмма связи “Преподаватель читает курс” 1:N
необяз.
необяз.
Таблица 7.17 R универсальное отношение.
НП
Фам
Тел
НК
V
В данной таблице есть дублирование информации, а также кортежи с пустыми полями, следовательно, одним отношением не обойтись, значит, разбиваем R на два отношения R1 и R2:
П1
Иванов
К1
П2
Минин
К2
П2
Орлов
K3
П3
Орлов
-
-
-
-
-
К4
Таблица 7.18 R1
отношение “Преподаватель”.
Таблица 7.19 R2
отношение “Курс_НП”.
НП
Фам
Тел
НК
V
НП
П1
Иванов
К1
П1
П2
Минин
К2
П2
П3
Орлов
К3
П2
К4
-
В отношениях R1 и R2 отображенных в таблицах 7.18-7.19 нет дублирования но есть пустые поля, поэтому необходимо произвести декомпозицию отношения R на три отношения R3, R4 и R5. Отношения R3, R4 и R5 отображенные в таблицах 7.20-7.22 будут находиться в НФБК.
Таблица 7.20 R3
Таблица 7.21 R4
Таблица 7.22 R5
отношение “Преподаватель”.
отношение “Курс”.
отношение “Читает”.
НП
Фам
Тел
НК
V
НК
НП
П1
Иванов
К1
К1
П1
П2
Минин
К2
К2
П2
П3
Орлов
К3
К3
П2
К4
Рассмотрим ситуацию, когда класс принадлежности односвязанной сущности является обязательным, а N-связанной не обязательным.
Рис. 7.37 ER-диаграмма связи “Преподаватель читает курс” 1:N
обяз.
необяз.
Таблица 7.23 Rуниверсальное отношение.
НП
Фам
Тел
НК
V
В данной таблице есть кортежи с пустыми полями, следовательно, одним отношением не обойтись, значит, разбиваем отношение R на два отношения R1 и R2:
П1
Иванов
К1
П2
Минин
К2
П2
Минин
K3
-
-
-
К4
Таблица 7.24 R1
отношение “Преподаватель”.
Таблица 7.25 R2
отношение “Курс_НП”.
НП
Фам
Тел
НК
V
НП
П1
Иванов
К1
К1
П1
П2
Минин
К2
К2
П2
П2
Минин
K3
К3
П2
К4
-
В отношениях R1 и R2 присутствует избыточное дублирование и пустые поля – следовательно решение из двух отношений является не удолетворительным. Разобъем отношение R на три отношения R3, R4 и R5 как и в предыдущем случае что показанно в таблицах 7.20-7.22.