Реляционная модель данных. Карепова Е.Д. - 16 стр.

UptoLike

Составители: 

31
КАФЕДРА ПРЕПОДАВАТЕЛЬ
ТАРИФНАЯ
СЕТКА ПРЕДМЕТ
Рис. 13
Эти таблицы принято называть справочниками. Заметим, что посколь-
ку мы не вводили сущность ТЕЛЕФОН, то проблемы с взаимно-однозначной
зависимостью не существует. Телефон является атрибутом сущности
КАФЕДРА. Такая трактовка предметной области допускает наличие парал-
лельных подключений телефонов.
Согласно правилу преобразования связей один-ко-многим с обязатель-
ным классом принадлежности со стороны многосвязной сущности, ключи
сущностей КАФЕДРА и ТАРИФНАЯ_СЕТКА должны быть добавлены в от-
ношение ПРЕПОДАВАТЕЛЬ как внешние ключи:
ПРЕПОДАВАТЕЛЬ = <Личный , Фамилия, Название_кафедры(FK),
Должность(FK)>.
Согласно правилу преобразования связей многие-ко-многим в реляци-
онную модель следует добавить отношение связи, состоящие из ключей
сущностей ПРЕПОДАВАТЕЛЬ и ПРЕДМЕТ, а так же атрибута связи Коли-
чество_часов:
НАГРУЗКА = < Личный (FK), Название
(FK), Нагрузка >.
Полная схема РБД приведена на рис. 14.
Обратите внимание на способ раскрытия не желательной в реляцион-
ной модели связи типа «многие-ко-многим» путем создания дополнительной
таблицы связи. Это является завуалированным методом перехода от связей
типа «многие-ко-многим» к связям «один-ко-многим».
Введение дополнительной таблицы необходимо и при моделировании
связи «один-ко-многим» с необязательным классом принадлежности на кон-
це «многие». Однако побуждающие мотивы здесь иные. Поскольку класс
принадлежности необязательный, следовательно, у многосвязной сущности
могут существовать экземпляры, не участвующие в связи. Поэтому добавле-
ние первичного ключа односвязной сущности в отношение для многосвязной
р
абота
долж-
ность
учеба
кол.часов
32
сущности неудобно, это поле часто может оставаться неопределенным, что
затрудняет поддержание целостности по ссылкам.
ПРЕПОДАВАТЕЛЬ 11ПРЕДМЕТ
Личный Название
Фамилия Кол-во часов
*Название кафедры
(FK)
Должность (F
K
)
*
* НАГРУЗКА 1 КАФЕДРА
Личный (FK) Название
Название (FK)
*
Телефон
Нагрузка
ТАРИФНАЯ СЕТКА
Д
олжность
Оклад 1
Рис. 14
Однако при моделировании реальной предметной области для предот-
вращения чрезмерного увеличения количества таблиц отношениями связи в
некоторых случаях пренебрегают, предоставляя возможность атрибуту иметь
неопределенные значения.