II. Проблемы проектирования
Выделяют простое (неизбыточное) и избыточное дублирование данных.
Наличие первого допускается в БД, избыточное дублирование может приводить к проблемам в обработке данных.
Пример. Неизбыточное дублирование.
С_Т
Сотрудник | Телефон |
Иванов | |
Петров | |
Сидоров | |
Кузнецов |
Пример.
С_Т_К
Сотрудник | Телефон | Комната |
Иванов | ||
Петров | ||
Сидоров | ||
Кузнецов |
|
|
Избыточное дублирование данных создает проблемы при обработке кортежей отношения, названные Э. Коддом «аномалиями обновления отношения». Для некоторых отношений проблемы возникают при попытке удаления, добавления или редактирования их кортежей.
Аномалиями называют такую ситуацию в таблицах БД, которая приводит к противоречиям в БД, либо значительно усложняет обработку данных.
Выделяют три основных вида аномалий: аномалии модификации (или редактирования), аномалии удаления и аномалии добавления.
Аномалии модификации проявляются в том, что изменение значения одного данного может повлечь за собой просмотр всей таблицы и соответствующее изменение некоторых других записей таблицы.
Аномалии удаления состоят в том, что при удалении какого-либо данного из таблицы может пропасть и другая информация, которая не связана напрямую с удаляемым данным.
Аномалии добавления возникают в случаях, когда информацию в таблицу нельзя поместить до тех пор, пока она неполная, либо вставка новой записи требует дополнительного просмотра таблицы.
Дата добавления: 2015-10-13; просмотров: 1914;