Студопедия
Случайная страница | ТОМ-1 | ТОМ-2 | ТОМ-3
АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Представление связей на диаграммах

Читайте также:
  1. III. ДЕТСКИЕ ИГРОВЫЕ ПРЕДСТАВЛЕНИЯ ЛЕТНЕЕ ПРЕДСТАВЛЕНИЕ
  2. IX. ПРЕДСТАВЛЕНИЕ, СУЖДЕНИЕ, ПОНЯТИЕ
  3. XI. Представление
  4. Атрибуты связей
  5. Аудиторное поведение и его социальный фон: выявление связей
  6. В какой срок рассматривается надзорная жалоба или представление прокурора и с какого дня начинается течение этого срока?
  7. В) Иметь представление

Существуют разные способы представления представления ER-диаграмм. То есть существуют разные нотации. В качестве примера рассмотрим одну из них. Но мы будем пользоваться и другой нотацией.

В рассматриваемой нотации каждая связь изображается в виде ромбика с указанным на нем именем связи. Ромбик имеет двойной контур, если связь соединяет слабую сущность с сильной сущностью, от которой эта слабая сущность зависит. На рис. 5.5 взаимосвязь между сущностями Branch и Staff представлена с помощью связи IsAllocated, а между сущ­ностями Next_of_Kin и Staff — с помощью связи RelatedTo. Связь RelatedTo показана в виде ромбика с двойным контуром, указывающим на то, что она установлена между слабой (Next of_Kin) и сильной (Staff) сущностями.

Рис.5.5. Представление на ER-диаграмме сущностей Branch(Отделение компании), Staff(Сотрудник) u Next_of Kin(Родственник сотрудника), связей между ними RelatedTo(Связан с) и IsAllocated(Приписан к), а также атрибутов, которые являются их первичными ключами.

Для снижения уровня детализации на отдельной ER-диаграмме часто указываются только те атрибуты, которые представляют первичные ключи изображенных сущностей, а в некоторых случаях атрибуты не отображаются совсем. Например, на рис. 5.5 представлены только те атрибуты, которые являются первичными ключами сильных сущностей, а именно: Staff No и Branch No.

Степень связиКоличество сущностей, которые охвачены данной связью.

Охваченные некоторой связью сущности называютсяучастниками этой связи. Количество участников некоторой связи называетсястепенью (degree) этой связи. Следовательно, степень связи указывает на количество типов сущностей, охваченных данной связью. Связь со степенью два называетсябинарной (binary). Примером би­нарной связи является связь Owns с двумя участниками: Owner и Property_for Rent. Ее ER-диаграмма показана на рис. 5.6.

Связь со степенью три называетсятернарной (ternary). Примером такой связи яв­ляется связь SetsUp с тремя участниками: Client, Staff и Interview. Назначение этой связи состоит в представлении ситуации, когда сотрудник отвечает за организацию интервью с клиентом. Диаграмма тернарной связи SetsUp показана на рис. 5.7.

Связь со степенью четыре называетсякватернарной (quaternary). Примером кватернарной связи является связь Arranges с четырьмя сущностями-участниками: Buyer (Покупатель), Solicitor (Доверенное лицо), Financial_Institution (Финансовый орган) и Bid (Предложение). Эта связь представляет ситуацию, когда покупатель с помощью дове­ренного лица и при поддержке финансового органа выражает свое намерение приобрести объект недвижимости. Диаграмма кватернарной связи Arranges показана на рис. 5.8.

 

Рис.5.6.Пример бинарной связи Owns (Владеет):

ВЛАДЕЛЕЦ ВЛАДЕЕТ ОБЪЕКТОМ НЕДВИЖИМОСТИ

 

 

Рис.5.7.Пример тернарной связи SetsUp (Отвечает за организацию)

СОТРУДНИК ОТВЕЧАЕТ ЗА ОРГАНИЗАЦИЮ ИНТЕРВЬЮ

С КЛИЕНТОМ

 



 

Solicitor
Solicitor
Рис.5.8.Пример кватернарной связи:

Solicitor – Доверенное лицо,

Buyer – Покупатель, Financial_Institution – Финансовый орган, Bid - Предложение

Здесь покупатель с помощью доверенного лица и при поддержке финансового органа выражает свое намерение приобрести объект недвижимости.

Рекурсивная связьСвязь, в которой одни и те же сущности участвуют несколько раз и в разных ролях.

Рассмотрим рекурсивную связь Supervises, которая представляет взаимосвязь персонала с управляющим, который также входит в состав персонала. Иначе говоря, сущность Staff дважды участвует в связи Supervises: первый раз — в качестве управляющего, а второй — в качестве сотрудника, которым управляют. Рекурсивные связи иногда называютсяунарными (unary).

Связям могут присваиватьсяролевые имена — для указания назначения каждой сущности — участницы данной связи. Ролевые имена имеют большое значение в рекурсивных связях (при определении функций каждого участника). На рис. 5.9 пока­зан пример использования ролевых имен в рекурсивной связи Supervises. Первое участие сущности Staff получило название Инспектор (Supervisor), а второе — Подчин­енный (Supervisee).

Загрузка...

Рис. 5.9. Пример рекурсивной связи Supervises с ролевыми именами Инспектор и Подчиненный

Ролевые имена могут также использоваться, когда две сущности связаны не­сколькими связями. Например, сущности Staff и Branch связаны двумя различными связями — Manages и IsAllocated. Как показано на рис. 5.10, использование ролевых имен существенно проясняет назначение каждой связи. Например, в случае, когда сущность Staff связана с сущностью Branch связью Manages, сотрудник (сущность Staff) с ролевым именем Руководитель (Manager) управляет (связь Manages) отделением компании с ролевым именем Отделение компании (Branch Office). Аналогично, когда сущность Branch связана с сущностью Staff связью IsAllocated, то сотрудник с роле­вым именем Работник (Member of Staff) является приписанным к отделению компании с ролевым именем Отделение компании (Branch Office).

Рис.5.10.Пример сущностей, связанных двумя различными связями Manages(Руководит) и IsAllocated(Приписан к), с указанием ролевых имен.

 

Ролевые имена обычно не требуются, если функции сущностей — участниц дан­ной связи определены недвусмысленно.

 


Дата добавления: 2015-07-08; просмотров: 179 | Нарушение авторских прав


Читайте в этой же книге: SELECT СТУДЕНТ.Имя | Удаление данных | Уточнения запроса | Декартово произведение наборов записей | FROM Рейсы Т1, Рейсы Т2 | Внешние соединения | НИЗХОДЯЩЕЕ ПРОЕКТИРОВАНИЕ БД НА ОСНОВЕ ER-МОДЕЛИ | Выбор версии модели | РЕАЛИЗАЦИЯ НИЗХОДЯЩЕГО ПРОЕКТИРОВАНИЯ БД НА ОСНОВЕ ER-МОДЕЛИ | Типы сущностей |
<== предыдущая страница | следующая страница ==>
Атрибуты| Атрибуты связей

mybiblioteka.su - 2015-2021 год. (0.01 сек.)