ER-диаграмы в нотации Чена

В нотации Чена [3] сущности изображаются прямоугольником, внутри которого помещается имя сущности. Прямоугольник, соответствующий слабой сущности, обводится двойной рамкой. Атрибуты изображаются в виде овала, соединенного с соответствующим прямоугольником, но обычно на диаграммах атрибуты вообще не отображают. Ключевые атрибуты выделяются подчеркиванием или служебным символом в начале имени (например, в |3| используется "#"). Связь обозначается ромбом. Ромб окружен двойной линией, если связь задана между слабой сущностью и сущностью, от которой она зависит. Участники связи присоединены к ромбу линией. Для обозначения типа связи используются символы "1" и "М" (иногда вместо "М" применяют символ бесконечности или ставят одинарные и двойные стрелки). Двойная линия обозначает полное участие сущности в связи. Ассоциированные сущности изображаются ромбом, заключенным в прямоугольник.

ER-диаграмма в нотации Чена

Рис. 6.1. ER-диаграмма в нотации Чена

На рис. 6.1 изображены две сущности "Сотрудник" и "Подчиненный" и задана связь "Подчиняется" типа "один-ко-многим" (одному сотруднику могут подчиняться несколько человек, каждый подчиненный имеет "над собой" только одного прямого начальника). Для сущности "Сотрудник" также обозначены ее атрибуты. Здесь атрибут "номер" является ключевым, атрибут "адрес" – составным.

Диаграмма "сущность – связь" в некотором смысле является абстрактным макетом БД, поэтому был выработан ряд правил, облегчающих переход от диаграмм к реляционным отношениям:

  • 1) каждый правильный (сильный) тип сущности соответствует базовому реляционному отношению;
  • 2) каждая бинарная связь типа "многие-ко-многим" также соответствует отдельному отношению, которое должно включать в себя два внешних ключа, ссылающихся на потенциальные ключи отношений, соответствующих сущностям – участникам связи;
  • 3) связь типа "один-ко-многим" между сильными сущностями может быть представлена с помощью внешнего ключа и не требует отдельного отношения;
  • 4) связь слабого объекта с сильным, от которого он зависит, является связью типа "многие-к-одному" и может быть представлена внешним ключом. В некоторых случаях, когда и сильная, и подчиняющаяся ей слабая сущности представлены одним реляционным отношением, внешний ключ может ссылаться на первичный ключ своего же отношения. Так можно поступить в примере "Сотрудник" – "Подчиненный" (рис. 6.1). Однако в подобных случаях самый главный руководитель станет "самоначальником" – один и тот же человек будет являться и начальником, и подчиненным;
  • 5) атрибуты сущностей приводятся к атрибутам отношений;
  • 6) в случае более чем бинарной связи (n-арной), обычно вводят п + 1 отношение: по одному на каждую сущность и одну на связь.
 
< Пред   СОДЕРЖАНИЕ     След >