Проектирование информационных систем с CA ERwin Modeling Suite 7.3. Горбаченко В.И - 69 стр.

UptoLike

69
5.2. Связи
Связи между объектами реального мира отражаются в виде связей (от-
ношений, ассоциаций) между сущностями. Отношениеэто ассоциация или
"связь" между двумя сущностями. Отношение представляется в модели ли-
нией, соединяющей две сущности, и именем отношенияглагольной конст-
рукцией, которая описывает, как две сущности зависят друг от друга. Имена
сущностей, соединенные именем
отношения, должны образовывать осмыс-
ленную фразу, описывающую бизнес-правило отношения. Например, СТУ-
ДЕНТ <Обучается в> УЧЕБНАЯ ГРУППА. В примере имя отношения
показано в угловых скобках. Отношения двунаправлены, поэтому должны
иметь имена в каждом направлении.
Отношение обладает следующими свойствами:
степень,
направленность,
тип,
мощность,
обязательность.
Степень отношения представляет собой число
сущностей, ассоцииро-
ванных с отношением. Чаще всего используются бинарные отношения, свя-
зывающие две сущности. Унарные, или рекурсивные отношения представля-
ют случаи, когда экземпляр сущности связан с другим экземпляром той же
самой сущности. Часто унарные или рекурсивные отношения рассматрива-
ются как бинарные рекурсивные отношения, связывающие экземпляр сущно-
сти с другим ее экземпляром
.
Направленность отношения указывает на исходную сущность в отно-
шении. Сущность, из которой отношение исходит, называется родительской
сущностью. Сущность, в которой отношение заканчивается, называется под-
чиненной (дочерней) сущностью. Направленность отношения определяется
взаимосвязью между сущностями и зависит от типа и мощности отношения
(см. ниже). В отношении между независимой и зависимой сущностями от
-
ношение исходит из независимой сущности и заканчивается в зависимой
сущности. Если обе сущности независимые, отношение симметрично. В от-
ношении один-ко-многим родительской является сущность, входящая в от-
ношение однократно. Отношения многие-ко-многим симметричны. Ключ
родительской сущности мигрирует (повторяется) в дочерней сущности. Та-
кой мигрировавший ключ в дочерней сущности
называется внешним ключом.
Как мы увидим далее, внешний ключ в зависимости от типа связи может
стать частью составного ключа дочерней сущности или неключевым атрибу-
том дочерней сущности. С помощью внешнего ключа экземпляр дочерней
сущности ссылается на соответствующий экземпляр родительской сущно-
сти.
В ERwin отношение между двумя сущностями, или сущности самой с
собой
, может принадлежать к одному из следующих типов:
идентифицирующее отношение,
     5.2. Связи

      Связи между объектами реального мира отражаются в виде связей (от-
ношений, ассоциаций) между сущностями. Отношение – это ассоциация или
"связь" между двумя сущностями. Отношение представляется в модели ли-
нией, соединяющей две сущности, и именем отношения – глагольной конст-
рукцией, которая описывает, как две сущности зависят друг от друга. Имена
сущностей, соединенные именем отношения, должны образовывать осмыс-
ленную фразу, описывающую бизнес-правило отношения. Например, СТУ-
ДЕНТ <Обучается в> УЧЕБНАЯ ГРУППА. В примере имя отношения
показано в угловых скобках. Отношения двунаправлены, поэтому должны
иметь имена в каждом направлении.
      Отношение обладает следующими свойствами:
      – степень,
      – направленность,
      – тип,
      – мощность,
      – обязательность.
      Степень отношения представляет собой число сущностей, ассоцииро-
ванных с отношением. Чаще всего используются бинарные отношения, свя-
зывающие две сущности. Унарные, или рекурсивные отношения представля-
ют случаи, когда экземпляр сущности связан с другим экземпляром той же
самой сущности. Часто унарные или рекурсивные отношения рассматрива-
ются как бинарные рекурсивные отношения, связывающие экземпляр сущно-
сти с другим ее экземпляром.
      Направленность отношения указывает на исходную сущность в отно-
шении. Сущность, из которой отношение исходит, называется родительской
сущностью. Сущность, в которой отношение заканчивается, называется под-
чиненной (дочерней) сущностью. Направленность отношения определяется
взаимосвязью между сущностями и зависит от типа и мощности отношения
(см. ниже). В отношении между независимой и зависимой сущностями от-
ношение исходит из независимой сущности и заканчивается в зависимой
сущности. Если обе сущности независимые, отношение симметрично. В от-
ношении один-ко-многим родительской является сущность, входящая в от-
ношение однократно. Отношения многие-ко-многим симметричны. Ключ
родительской сущности мигрирует (повторяется) в дочерней сущности. Та-
кой мигрировавший ключ в дочерней сущности называется внешним ключом.
Как мы увидим далее, внешний ключ в зависимости от типа связи может
стать частью составного ключа дочерней сущности или неключевым атрибу-
том дочерней сущности. С помощью внешнего ключа экземпляр дочерней
сущности ссылается на соответствующий экземпляр родительской сущно-
сти.
      В ERwin отношение между двумя сущностями, или сущности самой с
собой, может принадлежать к одному из следующих типов:
      – идентифицирующее отношение,
                                   69