Интегрированные системы проектирования и управления. Корпоративные информационные системы. Погонин В.А - 42 стр.

UptoLike

Связь (Relationship)поименованная ассоциация между двумя сущностями, значимая для рассматривае-
мой предметной области. Связьэто ассоциация между сущностями, при которой, как правило, каждый экзем-
пляр одной сущности, называемой родительской сущностью, ассоциирован с произвольным (в том числе нуле-
вым) количеством экземпляров второй сущности, называемой сущностью-потомком, а каждый экземпляр сущ-
ности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр
сущности-потомка может существовать только при существовании сущности родителя.
Связи может даваться имя, выражаемое грамматическим оборотом глагола и помещаемое возле линии свя-
зи. Имя каждой связи между двумя данными сущностями должно быть уникальным, но имена связей в модели
не обязаны быть уникальными. Имя связи всегда формируется с точки зрения родителя, так что предложение
может быть образовано соединением имени сущности-родителя, имени связи, выражения степени и имени
сущности-потомка.
Например, связь продавца с контрактом может быть выражена следующим образом:
Рис. 2.11 Сущности
продавец может получить вознаграждение за один или более контрактов;
контракт должен быть инициирован ровно одним продавцом.
Степень связи и обязательность графически изображаются так, как показано на рис. 2.12.
Таким образом, два предложения, описывающие связь продавца с контрактом, графически будут выражены
следующим образом (рис. 2.13).
Описав также связи остальных сущностей, получим схему на рис. 2.14.
Последним шагом моделирования является идентификация атрибутов.
Атрибутлюбая характеристика сущности, значимая для рассматриваемой предметной области и пред-
назначенная для квалификации, идентификации, классификации, количественной характеристики или выраже-
ния состояния сущности. Атрибут представляет тип характеристик или свойств, ассоциированных с множест-
вом реальных или абстрактных объектов (людей, мест, событий, состояний, идей, пар
Рис. 2.12 Степень связи
Рис. 2.13 Связь продавца с контрактом
Рис. 2.14 Связь сущностей
предметов и т.д.). Экземпляр атрибутаэто определенная характеристика отдельного элемента множества. Эк-
земпляр атрибута определяется типом характеристики и ее значением, называемым значением атрибута. В
ERD-модели атрибуты ассоциируются с конкретными сущностями. Таким образом, экземпляр сущности дол-
жен обладать единственным определенным значением для ассоциированного атрибута.
Атрибут может быть либо обязательным, либо необязательным (рис. 2.15). Обязательность означает, что
атрибут не может принимать неопределенных значений (null values). Атрибут может быть либо описательным
(т.е. обычным дескриптором сущности), либо входить в состав уникального идентификатора (первичного клю-
ча).
Уникальный идентификаторэто атрибут или совокупность атрибутов и/или связей, предназначенная
для уникальной идентификации каждого экземпляра данного типа сущности. В случае полной идентификации
каждый экземпляр данного типа сущности полностью идентифицируется своими собственными ключевыми