Формирование исходного отношения. Функциональные зависимости (ФЗ)

Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Такое отношение называется исходным или универсальным отношением.

Процесс разбиения отношения с целью уменьшения вероятности появления аномалий называется декомпозицией. Для разбиения исходного отношения на ряд новых, называемых проекциями отношения, используются операции реляционной алгебры. Полная декомпозиция отношения – это совокупность произвольного числа его проекций, естественное соединение которых дает исходное отношение.

Рассмотрим пример формирования исходного отношения и выявим зависимости между атрибутами.

ПРЕПОДАВАТЕЛЬ

ФИО Долж Оклад Стаж Д_Стаж Каф Предм Группа ВидЗан
Иванов И.П. препод         СУБД   Практ
Иванов И.П. препод         VBA   Практ
Петров М.И. Ст.препод         СУБД   Лекция
Петров М.И. Ст.препод         ОС   Практ
Сидоров Н.Г препод         VBA   Лекция
Сидоров Н.Г препод         ОС   Лекция
Егоров В.Н. препод         ПЭВМ   Лекция

В исходном отношении все атрибуты имеют атомарные (простые) значения.

Схема отношения ПРЕПОДАВАТЕЛЬ (ФИО, Долж, Оклад, Стаж, Д_Стаж, Каф, Предм, Группа, ВидЗан)

Явная избыточность: строки с ФИО повторяются несколько раз, изменение Долж у преподавателя надо проводить во всех строка.

Неявная избыточность: оклад у преподавателей, занимающих одинаковую должность и надбавки за одинаковый стаж одинаковые. При изменении оклада (редактировании) надо менять значение во всех строках.

Средством исключения избыточности является нормализация отношений.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: