Сейчас на сайте
Сейчас на сайте 0 пользователей и 0 гостей.

Типизирующие связи

ТИПИЗИРУЮЩИМИ СВЯЗЯМИ являются отношения между родительской и одной или более подчиненными сущностями. Типизирующие отношения используются в том случае, если имеет смысл указать на такие отношения, когда экземпляр родительской сущности определяет различные наборы атрибутов в подчиненных сущностях. Такие характеристические сущности могут считаться вторичными сущностями. Характеристические сущности всегда имеют одну или более « равноправных» сущностей. Равноправные характеристические сущности связаны с родительской сущностью особым типом отношений, которые могут быть исключающими или включающими.
ИСКЛЮЧАЮЩИЕ ТИПИЗИРУЮЩИЕ СВЯЗИ указывают, что только одна подчиненная сущность идентифицируется родительской сущностью. Другими словами, экземпляр родительской сущ-ности связаны с экземплярами не более чем одной вторичной сущности.
Исключающая характеристическая сущность представляет отношение « является» (is a). На рисунке 4.4 изображено исключающее типизирующее отношение между сущностью верхнего уровня СМЕСЬ и двумя характеристическими сущностями БАНАНОВЫЙ ДЕСЕРТ и СЛИВОЧНАЯ ПОМАДКА.
Заметьте символ подтипа X, указывающий, что это исключающее типизирующее отношение в нотации IE системы ERwin. Представленное бизнес-правило утверждает, что экземпляр сущности СМЕСЬ может быть сущностью БАНАНОВЫЙ ДЕСЕРТ или СЛИВОЧНАЯ ПОМАДКА, но не ими обеими одновременно.
ВКЛЮЧАЮЩАЯ ТИПИЗИРУЮЩАЯ СВЯЗЬ указывает, что экземпляром родительской сущности могут определяться более одной вторичной сущности. Другими словами, экземпляр родительской сущности связан с экземплярами нескольких вторичных сущностей. Рисунок 4.5 демонстрирует включающее типизирующее отношение между родительской характеристической сущностью ПЕРСОНА и двумя подчиненными сущностями КЛИЕНТ и СОТРУДНИК.
Обратите внимание на отсутствие символа подтипа X, указывающее, что это включающее типизирующее отношение. Представленное бизнес-правило утверждает, что экземпляр сущности ПЕРСОНА может быть одновременно сущностями КЛИЕНТ и СОТРУДНИК.

Исключающее типизирующее отношениеВключающее типизирующее отношение