ВУЗ:
Составители:
Рубрика:
14
ПРЕПОДАВАТЕЛЬ — ПРЕДМЕТ (отношение)
Личный
номер
Название
предмета
Кол.
часов
ФИО Долж. Окл. Кафедра Телефон
201
201
202
301
401
401
ЭВМ
ПЭВМ
СУБД
СУБД
Физика
Оптика
36
72
48
48
52
30
Фролов
Фролов
Костин
Бойко
Грозов
Грозов
доц.
доц.
доц.
проф.
асс.
асс.
380
380
380
520
270
270
ВТ
ВТ
ВТ
АСУ
Физика
Физика
4-89
4-89
4-89
4-89
4-12
4-12
В этом отношении имеется частичная функциональная зависимость
атрибутов, что приводит к аномалиям:
— имеется дублирование данных о преподавателе (читает несколько
предметов);
— контроль избыточности данных, например, изменение оклада у преподавателя
влечет изменение оклада во всех записях с ним;
— преподавателя без предмета невозможно включить в таблицу (в случае если
преподаватель на стажировке);
— если преподаватель увольняется, то удаляется предмет и другие значения
атрибутов.
Для устранения частичной зависимости необходимо привести отношение к
2НФ разложением на 2 отношения:
— построить проекции приведенного отношения без атрибутов, которые
находятся в частичной функциональной зависимости от составного ключа;
— построить проекцию приведенного отношения на часть составного ключа и
атрибутов, зависимых от
этой проекции.
Отношение ПРЕПОДАВАТЕЛЬ — ПРЕДМЕТ представим 2-мя отношениями в
2НФ:
ПРЕДМЕТ
Личн.н. Назван_предм. Кол_ч.
201 ЭВМ 36
201 ПЭВМ 72
202 СУБД 48
301 СУБД 48
301 ФИЗИКА 52
401 ОПТИКА 30
ПРЕПОДАВАТЕЛЬ
Личн. н. ФИО Должн. Окл. Кафедра Тел.
201 Фролов доц. 380 ВТ 4-89
202 Костин доц. 380 ВТ 4-89
301 Бойко проф. 520 АСУ 4-89
401 Грозов асс. 270 Физики 4-12
Рассмотрим отношение «ПРЕПОДАВАТЕЛЬ». Имеются транзитивные
функциональные зависимости: Личн._N Æ Кафедра Æ Телефон,
Личн._N Æ Должность Æ Оклад. Это порождает:
Страницы
- « первая
- ‹ предыдущая
- …
- 12
- 13
- 14
- 15
- 16
- …
- следующая ›
- последняя »