Правила формирования отношений
Правила формирования отношений основываются на учете следующего:
степени связи между сущностями (1:1, 1:М, М:1, М;М);
класса принадлежности экземпляров сущностей (обязательный и необязательный).
Рассмотрим формулировки шести правил формирования отношений на основе диаграмм ER-типа.
Формирование отношений для связи 1:1
Правило 1. Если степень бинарной связи 1:1 и класс принадлежности обеих сущностей обязательный, то формируется одно отношение. Первичным ключом этого отношения может быть ключ любой из двух сущностей.
На рис. 7.13. приведены диаграмма ER-типа и отношение, сформированное по правилу 1 на ее основе.
Рис. 7.13. Диаграмма и отношения для правила 1
На рисунке используются следующие обозначения:
Cl, С2 - сущности 1 и 2;
Kl, K2 - ключи первой и второй сущности соответственно;
R1 - отношение 1, сформированное на основе первой и второй сущностей;
Kl, K2,... означает, что ключом сформированного отношения может быть либо К1, либо К2.
Это и другие правила будем проверять, рассматривая различные варианты связи, ПРЕПОДАВАТЕЛЬ ВЕДЕТ ДИСЦИПЛИНУ. Пусть сущность ПРЕПОДАВАТЕЛЬ характеризуется атрибутами НП (идентификационный номер преподавателя), ФИО (фамилия, имя и отчество), Стаж (стаж преподавателя). Сущность ДИСЦИПЛИНА характеризуется соответственно атрибутами КД (код дисциплины), Часы (часы, отводимые на дисциплину). Тогда схема отношения, содержащего информацию об обеих сущностях, и само отношение для случая, когда степень связи равна 1:1, а КП обязательный для всех сущностей, могут иметь вид, показанный на рис.7.14.
ПРЕПОДАВАТЕЛЬ_ДИСЦИПЛИНА (НП, ФИО, Стаж, КД, Часы)
ПРЕПОДАВАТЕЛЬ_ДИСЦИПЛИНА
НП
|
ФИО
|
Стаж
|
КД
|
Часы
|
П1
|
Иванов
|
5
|
К1
|
62
|
П2
|
Петров
|
7
|
К2
|
74
|
ПЗ
|
Сидоров
|
10
|
КЗ
|
102
|
П4
|
Егоров
|
5
|
К4
|
80
|
Рис. 7.14. Полученные по правилу 1 схема и отношение
Сформированное отношение содержит полную информацию о преподавателях, дисциплинах и о том, как они связаны между собой. Так, преподаватель Иванов ведет только дисциплину с кодом К1, а дисциплина К1 ведется только Ивановым (связь 1:1). В этом отношении отсутствуют пустые поля (КП обязательный для всех сущностей), т. к. нет преподавателей, которые бы что-то не вели, и нет дисциплин, которые никто не ведет. Таким образом, одного отношения в данном случае достаточно. В качестве первичного ключа может быть выбран ключ первого отношения НП или ключ второго отношения КД.
Достарыңызбен бөлісу: |