Правила формирования отношений основывается на учете следующего: - степени связи между сущностями (1:1, 1:М, М:1, М:М);- класса принадлежности экземпляров сущностей (обязательный и необязательный).
Слайд 2
Правила формирования отношений основывается на учете следующего:
- степени связи
между сущностями (1:1, 1:М, М:1, М:М); - класса принадлежности экземпляров
сущностей (обязательный и необязательный).
Слайд 3
Правило 4. Если степень связи между сущностями 1:М (или
М:1) и класс принадлежности м-связной сущности обязательный, то достаточно
формирование двух отношений (по одному на каждую из сущностей). При этом первичными ключами этих отношений являются ключи их сущностей. Кроме того, ключ 1-связной сущности добавляется как атрибут (внешний ключ) в отношение, соответствующее м-связной сущности.
Слайд 4
На рис. приведены диаграмма ER-типа и отношения, сформированные
Слайд 6
Пример.
Связь между сущностями 1:М, а класс принадлежности М-связной
сущности необязательный.
Пусть класс принадлежности 1-связной сущности также необязательный, хотя
это и не принципиально, так как определяющим является класс принадлежности М-связной сущности. Посмотрим, к чему может привести использование одного отношения в этом случае (рис. 6.17).
Слайд 8
С приведенным отношением связаны следующие проблемы:
1. Имеются пустые
поля в кортежах, которые содержат следующее:
а) данные о преподавателях,
не ведущих дисциплин;
б) данные о дисциплинах, которые не ведутся преподавателями.
2. Избыточное дублирование данных о преподавателях, ведущих более одной дисциплины.
В случае обязательного класса принадлежности 1 -связной сущности исчезают проблемы 1 а). Для устранения всех проблем нужно перейти к трем отношениям в соответствии со следующим правилом.