Формирование отношений для связи м:м
При наличии связи М:М
между двумя сущностями необходимо три
отношения независимо от класса
принадлежности любой из сущностей.
Использование одного или двух отношений
в этом случае не избавляет от пустых
полей или избыточно дублируемых
данных.
Правило
6. Если степень
связи М:М, то независимо от класса
принадлежности сущностей формируются
три отношения. Два отношения соответствуют
связываемым сущностям и их ключи
являются первичными ключами этих
отношений. Третье отношение является
связным между первыми двумя, а его ключ
объединяет ключевые атрибуты
связываемых отношений.
На рис.
6.20 приведены
диаграмма
ER-типа и
отношения, сформированные е по правилу
6. Нами показан
вариант с классом принадлежности
сущностей Н-Н, хотя, согласно правилу
6, он может быть
произвольным.
Применим правило
6 к примеру,
приведенному на рис.
6.5. В нем степс
нь связи равна М:М, класс принадлежности
для сущности ПРЕПОДАВАТЕЛЬ обязательный,
а для сущности ДИСЦИПЛИНА
- необязательный.
Соответствующее этом у примеру
исходное отношение показано на рис.
6.21.
К1,...
К2,...
К1,К2
Рис.
6.20. Диаграмма
и отношения для правила
6
.
10