Информационное обеспечение систем управления

       

в которой может храниться вся


Универсальное отношение – одна таблица, находящаяся в 1НФ, в которой может храниться вся информация об интересующей предметной области. Другими словами схему этого отношения образует весь перечень интересующих атрибутов предметной области [5].

При использовании универсального отношения возникают следующие проблемы [5, 10].

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

2. Аномалии обновления:

а) аномалии добавления;

б) аномалии изменения;

в) аномалии удаления.

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

Рассмотрим отношение График.

График

РЕЙС

ДАТА

ПИЛОТ

ГАЛЕРЕЯ

112

6 июня

Иванов

7

112

7 июня

Петров

7

203

8 июня

Иванов

12

Атрибуты РЕЙС ДАТА являются ключом отношения График, и это отношение должно также удовлетворять F-зависимости РЕЙС
ГАЛЕРЕЯ. Пусть требуется обновить отношение, указав значение ключа и задавая значения всем остальным атрибутам. Однако если выполнить операцию

ИЗМЕНИТЬ (График; 112, 6 июня, ПИЛОТ=Иванов, ГАЛЕРЕЯ=8),

то отношение перестанет удовлетворять F-зависимости РЕЙС
ГАЛЕРЕЯ. Чтобы избежать нарушения F-зависимости, необходимо после каждого выполнения операции обновления просмотреть полученное отношение и везде (во всех кортежах), где появляется указанный в операторе номер рейса, изменить номер галереи на указанный в операторе. А требовалось всего лишь изменить один кортеж. Кроме того, информация о связи между номером рейса и номером галереи дублируется с рассмотренном отношении, что ведет к избыточности информации.

С точки зрения как обновления, так и устранения избыточности лучше представить ту же информацию в виде базы данных из двух отношений Пилот-График и Галерея-График.

Пилот-График

РЕЙС

ДАТА

ПИЛОТ

112

6 июня

Иванов

112

7 июня

Петров

203

8 июня

Иванов

Галерея-График

РЕЙС

ГАЛЕРЕЯ

112

6 июня

112

7 июня

203

8 июня

При этом сохраняется возможность восстановить первоначальное отношение График из двух новых отношений (см. гл.4). Указанной аномалии обновления больше не существует, так как нужно изменить только один кортеж, чтобы поменять назначение галереи. При этом устраняется и некоторая избыточность данных, так как каждая пара (номер рейса, номер галереи) записывается только однажды.


Содержание раздела