Кроме нормализации отношений, при построении информационно-логической модели необходимо устранить связи типа «многие-ко-многим», так как эти связи в компьютерных базах данных напрямую не устанавливаются.
На рис. 3.1.10 между таблицами «Преподаватель» и «Дисциплина» имеется связь типа «многие – ко - многим» — один преподаватель ведет много дисциплин, одну дисциплину ведут многие преподаватели.
Рис. 3.1.10. Устранение связи «многие-ко-многим»
Устранение таких связей выполняется по следующим правилам:
ÿ создается новая (так называемая вспомогательная) таблица;
ÿ между исходными и новой таблицами устанавливаются связи типа 1:М;
ÿ из модели удаляется связь М:М.
Имя вспомогательной таблицы часто образуется как сочетание имен исходных таблиц, между которыми была обнаружена связь М:М. В общем случае вспомогательные таблицы могут не иметь собственных атрибутов; если это так, то определенные для них связи становятся ключевыми.
Информационно-логическая модель базы данных «Занятость»