Рассмотрим связь 1:М Н-Н

 

КП Фамилия Телефон КД Дисциплина Часы
П1 Андреев Д1 Физика
П1 Андреев Д2 Логика
П2 Петров Д3 Информатика
- - - Д4 СУБД
П3 Рушин Д5 С++
П4 Репин Д6 Матанализ
П4 Репин Д7 Экономика
П5 Егоров - - -

Две проблемы:

  • Имеются пустые поля в записях
  • Избыточные данные о преподавателях ведущих более одной дисциплины.

Для устранения этих проблем необходимо перейти к следующему правилу.

Правило 5.

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

КД Дисциплина Часы
Д1 Физика
Д2 Логика
Д3 Информатика
Д4 СУБД
Д5 С++
Д6 Матанализ
Д7 Экономика
КП Фамилия Телефон
П1 Андреев
П2 Петров
П3 Рушин
П4 Репин
П5 Егоров

Преподаватель Ведет Дисциплина

КП КД
П1 Д1
П1 Д2
П2 Д3
П3 Д5
П4 Д6
П4 Д7

 

 

Ключ в связанном отношении "Ведет" является составным и включает ключевые атрибуты обоих связанных отношений.