![]() |
Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | |
|
Связь – это ассоциация, устанавливаемая между сущностями. Для связи также определяются:
- множество связей,
- тип связи,
- экземпляр связи.
Множество связей – это математическое отношение между n сущностями, каждая из которых относится к некоторому множеству сущностей; обозначим множество связей через R:
R = {<e1, e2,..., en>} | e1 принадлежит E1, e2 принадлежит E2,..., en принадлежит En}.
Здесь каждый кортеж отношения, <e1, e2,..., en>, является связью (relationship).
В этом определении множества сущностей не обязаны быть различными. Например, БРАК – это связь между двумя сущностями из одного и того же множества сущностей ЛИЧНОСТЬ.
Тип связи – определяется как ассоциация типов сущностей. Например, ассоциация типов сущностей ЛИЧНОСТЬ, ЛИЧНОСТЬ определяет тип связи БРАК.
Роль сущности в связи – это функция, которую сущность выполняет в данной связи. Например, в связи БРАК "муж" и "жена" – это роли. Обозначим роли сущностей в связи через r. Упорядочение сущностей в определении связи может отсутствовать, если в связи явно указаны роли сущностей:
<e1, e2,..., en> – в определении связи сущности упорядочены
<r1/e1, r2/e2,..., rn/en> – в определении связи сущности не упорядочены; явно указаны роли сущностей.
Например, для типа связи БРАК: или <e1, e2>, где точно задано, что e1 играет роль мужа, а e2 – жены, или же <муж/e1, жена/e2>, и тогда порядок перечисления типов сущностей в определении типа связи не важен.
Дата публикования: 2014-11-26; Прочитано: 277 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!