II. Проблемы проектирования

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

Наличие первого допускается в БД, избыточное дублирование может приводить к проблемам в обработке данных.

Пример. Неизбыточное дублирование.

С_Т

Сотрудник Телефон
Иванов
Петров
Сидоров
Кузнецов

Пример.

С_Т_К

Сотрудник Телефон Комната
Иванов
Петров
Сидоров
Кузнецов

Телефон Комната

 

Сотрудник Комната
Иванов
Петров
Сидоров
Кузнецов

 

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

 

 

Избыточное дублирование данных создает проблемы при обработке кортежей отношения, названные Э. Коддом «аномалиями обновления отношения». Для некоторых отношений проблемы возникают при попытке удаления, добавления или редактирования их кортежей.

Аномалиями называют такую ситуацию в таблицах БД, которая приводит к противоречиям в БД, либо значительно усложняет обработку данных.

Выделяют три основных вида аномалий: аномалии модификации (или редактирования), аномалии удаления и аномалии добавления.

Аномалии модификации проявляются в том, что изменение значения одного данного может повлечь за собой просмотр всей таблицы и соответствующее изменение некоторых других записей таблицы.

 

Аномалии удаления состоят в том, что при удалении какого-либо данного из таблицы может пропасть и другая информация, которая не связана напрямую с удаляемым данным.

 

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








Дата добавления: 2015-10-13; просмотров: 1921;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.