Аномалии модификации

При попытке изменения значения одного из атрибутов для некоторого отдела компании в отношении «Служащий_ Отдел» (Например название отделения 'Проек. S') необходимо обновить соответствующие значения в строках для всех сотрудников этого отделения. Если такой модификации будут подвергнуты не все требуемые строки отношения «Служащий_ Отдел», база данных будет содержать противоречивые сведения.

Все приведенные выше примеры иллюстрируют то, что представленные в табл. 5.2 и 5.3 отношения «Служащий» и «Отдел» обладают более приемлемыми свойствами, чем отношение «Служащий_ Отдел», представленное в табл. 5.1. Это доказывает, что отношение «Служащий_ Отдел» подвержено аномалиям обновления, но этих аномалий можно избежать путем декомпозиции первоначального отношения на отношения «Служащие» и «Отдел». С декомпозицией крупного отношения на более мелкие связаны два важных свойства.

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

Во-вторых, свойство сохранения зависимостей гарантирует, что ограничения на первоначальное отношение можно поддерживать, просто применяя такие же ограничения к каждому из более мелких отношений. Иными словами, для проверки того, не нарушается ли ограничение, которое распространялось на первоначальное отношение, нет необходимости выполнять операции соединения отношениях на более мелких

 








Дата добавления: 2015-08-21; просмотров: 946;


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

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

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

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