Проектирование БД начинается с определения всех объектов, сведения о которых будут включены в базу, и определения их атрибутов. Затем атрибуты сводятся в одну таблицу – исходное отношение.
Одно из требований к отношениям заключается в том, чтобы все атрибуты отношения имели атомарные (простые) значения.
ПРЕПОДАВАТЕЛЬ
Ф.И.О. | Должн. | Оклад | Стаж | Д_ Стаж | Каф | Предм. | Группа | ВидЗан |
Иванов И.М. | Препод. | СУБД | Практ. | |||||
Иванов И.М. | Препод. | ПЛ/1 | Практ | |||||
Петров М.И. | Ст.преп. | СУБД | Лекция | |||||
Петров М.И. | Ст.преп. | Паскаль | Практ. | |||||
Сидоров Н.Г. | Препод. | ПЛ/1 | Лекция | |||||
Сидоров Н.Г. | Препод. | Паскаль | Лекция | |||||
Егоров В.В. | Препод. | ПЭВМ | Лекция |
Рис.4. Исходное отношение Преподаватель
Исходное отношение ПРЕПОДАВАТЕЛЬ содержит избыточное дублирование данных, которое и является причиной аномалий редактирования. Различают избыточность явную и неявную.
|
|
Явная избыточность заключается в том, что в отношении ПРЕПОДАВАТЕЛЬ строки с данными о преподавателях, проводящих занятия в нескольких группах, повторяются соответствующее число раз.
Неявная избыточность в отношении ПРЕПОДАВАТЕЛЬ проявляется в одинаковых окладах у всех преподавателей и в одинаковых добавках к окладу за одинаковый стаж. Поэтому, если при изменении окладов за должность с 500 на 510 это значение изменят у всех преподавателей, кроме, например, Сидорова, то база станет противоречивой.
Средством исключения избыточности в отношениях и, как следствие, аномалий является нормализация отношений.
Тема 2: Метод нормальных форм
Зависимости между атрибутами.
Выявление зависимостей между атрибутами.
Нормальные формы.