Скачиваний:
114
Добавлен:
30.04.2013
Размер:
735.74 Кб
Скачать

2. Дополнительные определения и соглашения 29

─────────────────────────────────────────────────────────────────

* Полное определение сущности

В конце детального анализа информационных требований для

каждой сущности ER-диаграммы должно быть определено:

- имя;

- системное имя, используемое в дальнейшем для генерации

таблиц;

- синоним;

- супертип, если необходимо;

- объемы и возможный ежегодный прирост экземпляров сущности

в процентах;

- описание;

- замечания/примеры;

и связанные с сущностью:

- атрибуты (не менее двух);

- связи (не менее одной);

- уникальный идентификатор;

- использование деловыми функциями (не менее одной).

Более полное детальное описание сущности рассмотрено в при-

ложении 2. Приложение 2 также содержит типовые формы, которые

можно использовать при описании сущности.

2.3. Исключающая дуга

Две или более связи от одной и той же сущности могут быть

взаимоисключающими. Эта ситуация на ER-диаграмме представляется с

помощью исключающей дуги, пересекающей каждый конец взаимоисклю-

чающих связей, с точкой на месте пересечения (рис.2.4).

 

┌─────────────┐ ┌─────────────┐

│ ├┐ ┐ │ │

│ ├┼─o─────── ─ ─ ─ ─ ┤   B │

│ ├┘ │ │ │

│ │ │ └─────────────┘

│ A │ │

│ │ │ ┌─────────────┐

│ ├┐ │ │ │

│ ├┼─o─────── ─ ─ ─ ─ ┤  С │

│ ├┘ ┘ │ │

└─────────────┘ └─────────────┘

 

Рис.2.4. Исключающая дуга

.

Информационно-логическое моделирование.

30 Модель "Сущность-Связь"

─────────────────────────────────────────────────────────────────

Если между взаимоисключающими связями имеются другие связи,

то дуга может пересечь их, без указания точки пересечения.

 

┌─────────────┐ ┐ ┌─────────────┐

│ ├┐ │ │ │

│ A ├┼─o─────── ─ ─ ─ ─ ┤   B │

│ ├┘ │  │ │

└──┬┬┬────┬┬┬─┘ │ └─────────────┘

└┼┘ └┼┘ │ ┌─────────────┐

└─o──────┼─────┘ │ │

│ └───────── ─ ─ ─ ─ ─ ─ ┤ D │

│ │

┌───┴─────────┐ └─────────────┘

│ │

│ C │

│ │

└─────────────┘

 

Рис.2.5. Связь между сущностями A и D не пересечена

исключающей дугой

Если используется несколько дуг вокруг одной сущности, то

они размещаются на разном расстоянии от сущности, как показано на

рис.2.6.

* Правила

Дуги могут пересекать концы связей только одинаковой обяза-

тельности, т.е. все концы связей, пересеченные одной дугой, явля-

ются обязательными или необязательными.

Конец связи может быть пересечен только одной дугой.

Дуга должна пересекать не менее двух концов связей, и нор-

мальным считается пересечение не более 3-4 концов связей.

Дуги всегда пересекают множественные концы связей типа "мно-

гие к одному".

Дуги не должны пересекать концы связей различных сущностей

или концы связей подтипа и супертипа.

Если конец связи является частью уникальной идентификации и

пересечен дугой, то все остальные концы связей, пересеченные этой

дугой, также должны быть частью альтернативных уникальных иденти-