Связь (Relationship) — поименованная ассоциация между двумя сущностями, значимая для рассматриваемой предметной области. Одна из участвующих в связи сущностей — независимая, называется родительской сущностью, другая — зависимая, называется дочерней или сущностью-потомком.
Как правило, каждый экземпляр родительской сущности ассоциирован с произвольным (в том числе нулевым) количеством экземпляров дочерней сущности.
Каждый экземпляр сущности-потомка ассоциирован в точности с одним экземпляром сущности-родителя. Таким образом, экземпляр сущности-потомка может существовать только при существовании сущности-родителя.
Связи дается имя, выражаемое грамматическим оборотом глагола и помещаемое возле линии связи. Имя каждой связи между двумя данными сущностями должно быть уникальным, но имена связей в модели не обязаны быть уникальными. Каждая связь имеет определение. Определение связи образуют соединением имени сущности-родителя, имени связи, выражения степени связи и имени сущности-потомка.
Например, связь продавца с контрактом может быть определена следующим образом:
• продавец может получить вознаграждение за один или более Контрактов;
• контракт должен быть инициирован ровно одним Продавцом.
На диаграмме связь изображается отрезком (ломаной).
Концы отрезка с помощью специальных обозначений указывают степень связи. Кроме того, характер линии — штриховая или сплошная, указывает обязательность связи.
|