Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Метод Сущность-Связь.doc
Скачиваний:
9
Добавлен:
16.11.2019
Размер:
197.12 Кб
Скачать

Формирование отношений для связи м:м

При наличии связи М:М между двумя сущностями необходимо три отношения не­зависимо от класса принадлежности любой из сущностей. Использование одного или двух отношений в этом случае не избавляет от пустых полей или избыточно дублируе­мых данных.

Правило 6. Если степень связи М:М, то независимо от класса принадлежности сущностей формируются три отношения. Два отношения соответствуют связывае­мым сущностям и их ключи являются первичными ключами этих отношений. Третье отношение является связным между первыми двумя, а его ключ объединяет ключе­вые атрибуты связываемых отношений.

На рис. 6.20 приведены диаграмма ER-типа и отношения, сформированные е по пра­вилу 6. Нами показан вариант с классом принадлежности сущностей Н-Н, хотя, со­гласно правилу 6, он может быть произвольным.

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

К1,...

К2,...

К1,К2

Рис. 6.20. Диаграмма и отношения для правила 6

.

10