Проектирование реляционных баз данных. Тюмиков Д.К. - 15 стр.

UptoLike

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

15
дублирование телефона для преподавателя одной кафедры;
проблему контроля избыточности, поскольку изменение номера телефона
кафедры приводит к изменению номера телефона всех преподавателей этой
кафедры;
отсутствие возможности включить данные о новой кафедре, например,
имеется кафедра и номер телефона, но нет преподавателя.
Отсутствие транзитивных зависимостей неключевых атрибутов от ключа
фиксируется в ЗНФ 3-
мя отношениями:
ПРЕПОДАВАТЕЛЬ ДОЛЖНОСТЬ КАФЕДРА
Л.н. ФИО Должн. Кафедра Должность Оклад
201 Фролов доц. ВТ Доцент 380
202 Костин доц. ВТ Проф. 520
301 Бойко проф. АСУ Асист. 270
401 Грозов асс. Физ.
Транзитивная зависимость может порождать и обратную функциональную
зависимость С => А (зависимость ключевых элементов от неключевых). В этом
случае используется усиленная 3НФнормальная форма Бойса-Кодда.
Игнорирование этой формы порождает следующие проблемы:
проблема контроля непротиворечивости данных: замена студентов = замена
всех преподавателей. Курсовой ведут несколько преподавателей, и каждый
студент закреплен за одним
из них. Один и тот же курсовой могут выполнить нес-
колько студентов, но у разных преподавателей;
данные о студенте и проекте не могут быть внесены без преподавателя.
Препод. предмет студент
ПР1 П1 СТ1
ПР2 П1 СТ2
ПР3 П1 СТ3
ПР1 П1 СТ4
ПР2 П2 СТ5
ПР2 П2 СТ6
ПРЗ П3 СТ7
Для 3НФ локализована зависимость ключей от неключевых атрибутов:
Препод. Предмет Студент Предмет.
ПР1 П1 СТ1 П1
ПР2 П1 СТ2 П1
ПР3 П1 СТЗ П1
СТ4 П1
ПР2 П2 СТ5 П2
ПР2 П3 СТ6 П2
ПР3 П3
СТ7 П3
Кафедра Телефон
ВТ 4-89
АСУ 4-89
Физики 4-12