
Лекции по БД / КОНЦЕПТУАЛЬНОЕ ПРОЕКТИРОВАНИЕ БД
.pptx
41
Помимо рассмотренных случаев организа-ции чтения преподавателями курсов воз-можны
идругие варианты, например:
1)каждый преподаватель может читать в одном семестре несколько курсов, но каждый курс читается не более чем одним преподавателем;
2)каждый преподаватель читает не более одного курса в семестре, но
каждый |
курс может читаться |
сразу |
несколькими |

42
3) каждый преподаватель может читать в одном семестре несколько курсов (в част-ности, ни одного курса), и каждый курс может читаться несколькими преподава- телями (в частности, вообще не читаться).
Этим случаям соответствуют степени связи 1:М, М:1, М:М и различные сочетания
классов принадлежности сущностей. На рисунках 8-10 приведены диаграммы ER-типа, отражающие все возможные случаи
организации чтения курсов преподавателями.

43
а) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
б) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
в) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
г) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
Рисунок 8 – Диаграммы ER-типа для случая связи степени 1:М

44
а) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
б) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
в) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
||
г) |
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
|||
|
НП… |
||
|
НК… |
Рисунок 9 – Диаграммы ER-типа для случая связи степени М:1

45
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
||
НП… |
||
НК… |
||
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
||
НП… |
||
НК… |
||
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
||
НП… |
||
НК… |
||
ПРЕПОДАВАТЕЛЬ |
ЧИТАЕТ |
|
КУРС |
||
НП… |
||
НК… |
Рисунок 10 – Диаграммы ER-типа для случая связи степени М:М

46
По степени сложности объекты могут быть простыми и сложными. Объект считается простым, если он рассматривается как неде- лимый. Сложный объект представляет собой объединение других объектов, также выде- ляемых в предметной области. Различают не- сколько разновидностей сложных объектов:
составные, обобщённые и агрегированные. Составной объект соответствует отображению «целое-часть», например, УЗЛЫ – ДЕТАЛИ, КЛАСС – УЧЕНИКИ и т.п.

|
|
47 |
Для представления составных объектов в ИЛМ |
||
используются диаграммы ER-типа, например: |
||
|
М |
М ДЕТАЛЬ |
УЗЕЛ |
СОДЕРЖИТ |
|
КЛАСС |
|
УЧЕНИК |
Обобщённый объект отражает наличие связи |
||
«род-вид» между объектами предметной обла- |
||
сти. На рисунке 11 показан фрагмент ИЛМ, |
||
представляющий обобщённый объект ЛИЧ- |
||
НОСТЬ для университета. |
|

ЛИЧНОСТЬ
SНомер пропуска
D
ФИО
SГод рождения
СОТРУДНИК
D Категория
S |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Пол |
|
|
|
|
|
||||||||||
|
|
|
|
УЧАЩИЙСЯ |
||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
48
DУчёная степень
DУчёное звание
S
Год поступления
DСтупень обучения
СТУДЕНТ МАГИСТР АСПИРАНТ
Рисунок 11 – Изображение обобщённого объекта

49
Агрегированный объект обычно соответ-ствует какому-либо процессу, в который оказываются вовлечёнными другие объек-ты. Агрегированный объект именуется от- глагольным существительным (например, поставлять – поставка, выпускать – выпуск и т.д.). В ИЛМ агрегированный объект изо- бражается ромбом, в котором указано имя объекта. Этот ромб соединяется линиями с условными обозначениями
объектов, кото-рые образуют

50
ПОСТАВЩИК |
|
ПОТРЕБИТЕЛЬ |
|
ПРОДУКЦИЯ |
ПОСТАВКА
|
S |
Объём поставки |
|
|
|
|
S |
Дата поставки |
|
|
|
Рисунок 12 – Изображение агрегированного объекта |
Агрегированный объект ПОСТАВКА объединяет в себе объекты ПОСТАВЩИК, ПОТРЕБИТЕЛЬ, ПРОДУКЦИЯ. Свойства агрегиро-ванного объекта изображаются пунктирными прямоугольниками.