Формирование отношений для связи 1:М
Если две сущности С1 и С2 связаны как 1:М, сущность С1 будем называть односвязной (1-связной), а сущность С2 –многосвязной (М-связной).Определяющим фактором при форматировании отношении, связанных этим видом связи, является класс принадлежности М-связной сущности. Если класс принадлежности М-связной сущности обязательный, то в результате получаем два отношения, если необязательный – три отношения. Класс принадлежности односвязной сущности не влияет на результат.
Правило 4. Если степень связи 1:М (или М:1) и класс принадлежности одной М-связной сущности обязательный, то под каждую из сущностей формируется по отношению с первичными ключами, являющимися ключами соответствующих сущностей. Дальше, к отношению, соответствующему М-связной сущности, добавляется в качестве атрибута ключ 1-связной сущности.
На рисунке 8 приведены диаграмма ER-типа и отношения, сформированные по правилу 4.
Рис. 8. Диаграмма и отношения для правила 4.
Правило 5. Если степень связи 1:М и класс принадлежности М-связной сущности необязательный, то необходимо сформировать три отношения. Под каждую из сущностей формируется по отношению с первичными ключами, являющимися ключами соответствующих сущностей. Третье отношение является связным между первыми двумя, поэтому его ключ объединяет ключевые атрибуты связываемых отношений.
1 | 2 | 3 | Поиск по сайту:
|