Е) Рекурсивные связи типа многие ко многим

Д) Рекурсивные связи типа один к одному

Г) Рекурсивные связи типа многие к одному

В) Связи типа многие-ко-многим

Б) Связи типа один-к-одному

А) Связи типа многие-к-одному

Допустимые и недопустимые связи

Приводимые далее сведения о наиболее распространенных и допустимых способах использования степени и факультативности связей возможно пригодятся аналитикам при практическом моделировании.

Конфигурация на рис. 7.6, является самой распро­стра­ненной. Она оз­на­ча­ет, что любой экземпляр А может существовать исклю­чи­тель­но в контексте одного и толь­ко одного экземпляра В, а экземпляры В могут существовать как в ассоциации с экземплярами А, так и без них. Рис. 7.6. Обязательная с факультативной.
Конфигурация, представленная на рис. 7.7, используется не очень часто. Как экземпляры А, так и В могут существо­вать, не будучи связанными друг с другом. Рис.7.7. Факультативная с факультативной
Вариант, представленный на рис. 7.8, является очень жест­кой конструкцией, означающей, что ни один экземпляр В не мо­жет быть создан без одновременного создания хотя бы одно­го связанного с ним экземпляра А, и наоборот. Например БИЛЕТ не представляет никакого интереса, если он не содер­жит хотя бы одного КУПОНа. Рис. 7.8. Обязательная с обязательной.
Конфигурация, представленная на рис. 7.9, встречается редко, но является полезной, когда в ней возникает необходимость. Последнее часто имеет место, когда В является некоторым ис­ку­с­ственным объек­том, который всегда включает в себя вполне определенное множество экземпляров А. Последние в этом случае могут существовать совершенно самостоятельно. (При более тщательном рассмотрении связи такого рода часто оказываются типа "многие-ко-многим". Рис. 7.9. Факультативная с обязательной
Конфигурация, представленная на рис. 7.10, встречается дово­ль­но редко. Рис. 7.10. Обязательная с факультативной.
Конфигурация, представленная на рис. 7.11, встречается дово­ль­но редко. Рис.7.11 Факультативная с факультативн.
Конфигурация, представленная на рис. 7.12, встречается крайне редко. (Почти всегда это ошибка!) Почти всегда при ближайшем рассмотрении связи типа один-к-одному оказывается, что фактически А и В - это разные пред­став­ле­ния или подмножества одного и того же понятия или объ­ек­та, получившие разные имена и, быть может, разные атрибуты и связи. Рис. 7.12. Обязательная с обязательной.
Эта конструкция является очень распространенной на ранних этапах анализа и свидетельствует, что природа связи еще не до конца осоз­на­на и в дальнейшем придется прибегнуть к ее разрешению. Рис. 7.13. Факультативная с факультативной
Конфигурация, приведенная на рис. 7.14., встречается редко. Связи такого рода всегда подлежат дальнейшему разрешению Рис. 7.14. Обязательная с факультативной.
Вариант справа недопустим. Такая связь оз­на­ча­ет, что ни один экземпляр А не может существо­вать без В и наоборот. На практике такая конструкция в конечном итоге оказыва­ется не соответствующей действительности Рис. 7.15. Обязательная с обязательной.
Конфигурация, приведенная на рис. 7.16, недопустима. Описывает бесконечную иерархию без начальной вершины. Рис.7.16. Обязательная с факультативн.
Конфигурация, приведенная на рис. 7.17, недопустима. Описывает бесконечную иерархию без начала и конца. Рис. 7.17. Обязательная с обязательной.
Конфигурация, приведенная на рис. 7.18, недопустима. Описывает бесконечную иерархию без конечных вершин. Рис.7.18. Факультативн. с обязательной.
Конфигурация, приведенная на рис. 7.19, является очень рас­про­стра­ненной (часто называется "факультативный порося­чий хвостик"!). Она представляет простую иерархию с про­из­во­ль­ным числом уровней и широко применяется для таких вещей, как административные иерархии, классификации изде­лий, маркетинг и т.п. Рис. 7.19. Факультативная с факультативной
Связь, представленная на рис. 7.20, недопустима. Рис. 7. 20. Обязательная с факультативн.
Связь, представленная на рис. 7.21, недопустима. Рис.7. 21. Обязательная с обязательной.
Конфигурация, приведенная на рис. 7.22, является редкой, но очень полезной. Может использоваться для представления связей, которые указывают альтернативные варианты. Рис. 7.22. Факультативн. с факультативн.
Конфигурация, на рис. 7.23, часто встречается на ранних этапах. Часто под этим подразумевается структура типа "накладной", показывающая компоновку и составные части элементов. Например, "Любой ЭЛЕМЕНТ может состоять из одного или несколь­ких (других) ЭЛЕМЕНТОВ, и любой ЭЛЕМЕНТ может вхо­дить в состав одного или нескольких (других) ЭЛЕМЕНТОВ". Рис. 7.23. Факультативн. с факультативн.
Связь, представленная на рис. 7.24, недопустима. Рис. 7.24. Обязательная с факультативн.
Связь, представленная на рис. 7.25, недопустима. Рис. 7.25. Обязательная с обязательной.

Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: