Для бинарных связей степени 1:М формулируются два правила по классу принадлежности m-связной сущности.
Правило4: Если степень бинарной связи равна 1:m и класс принадлежности m-связной сущности является обязательным ,то достаточным является использование двух отношений, по одному на каждую сущность, при условии, что ключ каждой сущности служит в качестве первичного ключу для соответствующего отношения. Дополнительно ключ 1- связной сущности должен быть добавлен как атрибут в отношение отводимое
m-связной сущности.
Пример.
По правилу 4
Курс(НК,ИМЯ_КУРСА,НП)
Преподаватель(НП, ПФАМ,ПТЕЛ)
Правило5: Если степень бинарной связи равна 1:m и класс принадлежности m-связной сущности является необязательным, то необходимо формирование трех отношений: по одному для каждой сущности, причем ключ каждой сущности служит ключом соответствующего отношения и одного отношения для связи. Связь должна иметь среди своих атрибутов ключ от каждой сущности.
Пример:
По правилу 5:
Преподаватель(НП, ПФАМ, ПТЕЛ)
Курс(НК,,ИМЯ_КУРСА)
Читает(НК, НП)
В) Построение предварительных отношений для бинарных связей степени m:n
Правило 6:Для всех классов принадлежности сущностей. Если степень бинарной связи равна m:n, то вне зависимости от класса принадлежности сущности, для хранения данных необходимо три отношения: по одному для каждой сущности, причем ключ каждой сущности используется в качестве первичного ключа соответствующего отношения, и одного отношения для связи. Последнее отношение должно иметь сложный ключ соответствующий ключу каждой сущности.
Пример:
По правилу 6:
Преподаватель(НП, ПФАМ, ПТЕЛ)
Курс(НК, ИМЯ_КУРСА)
Читает(НП, НК)
НП и НК – сложный ключ
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.