Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ТВ. ТЕБЕНЬКОВ Е.С. БД.docx
Скачиваний:
2
Добавлен:
01.04.2025
Размер:
386.6 Кб
Скачать

16. Примеры бинарных связей

Виды связи

Оно показывает, сколько экземпляров одного объекта вступает в связь со сколькими экземплярами другого объекта.

Вид связи это не абсолютная характеристика и меняется в зависимости от предметной области, в которой и работает.

Виды связи бывают:

1:1, 1:n (один ко многим)

n:1 (многие к одному)

n:n (многие ко многим)

Класс принадлежности указывает все ли объекты вступают в связь или есть такие, которые не связаны. Бывает:

- обязательный класс принадлежности (все объекты обязательно вступают в связь) в диаграмме типов обозначается

- необязательный класс принадлежности (есть объекты, которые в связь не вступают) обозначается в диаграмме типов

Пример видов связей. (16 – вариантов)

Предметная область – преподаватель читает некоторые лекции.

Пример: тип связи один ко одному.

Существует ПО такая, что один преподаватель читает не больше одной дисциплины, каждая дисциплина читается не больше чем одним преподавателем.

ER-диаграмма экземпляров

преподаватель предмет

1 1

2 2

3 3

4 4

5

т огда диаграмм типов следующая

1 1 1

Другой вариант

- дисциплина читается обязательно одним преподавателем.

1 1

Третий вариант

- преподаватели все должны читать лекции, но есть предметы, которые не читаются.

1

2

3

4

5

6

1 1

Четвертый вариант

- преподаватель читает одну дисциплину, предмет читается один раз.

1 1

пример: тип связи один ко многим

- преподаватель читает несколько дисциплин, предмет читается не больше чем одним преподавателем.

1 n

- преподаватель читает несколько дисциплин, предмет читается не больше чем одним преподавателем, дисциплины должна быть прочитаны все.

1 n

-преподаватели читают несколько дисциплин, дисциплины и преподаватели все заняты, дисциплина читается одним преподавателем .

5

6

  1. n

- все преподаватели заняты, могут читать несколько предметов.

5

6

7

  1. n

Пример многие к одному

- одна дисциплина может читаться несколькими преподавателями. Преподаватель не может читать несколько дисциплин.

n 1

- одна дисциплина может читаться несколькими преподавателями, все преподаватели заняты.

n 1

- одна дисциплина может читаться несколькими преподавателями, все предметы заняты.

n 1

- одна дисциплина может читаться несколькими преподавателями, все преподаватели и предметы заняты.

n 1

Пример многие ко многим

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями.

n n

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, все предметы и преподаватели заняты.

n n

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, заняты все преподаватели.

n n

- преподаватель может читать несколько дисциплин, дисциплины могут читаться несколькими преподавателями, заняты все дисциплины.

n n