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

       

Аксиомы вывода функциональных зависимостей


Для отношения

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

Требуется выявить семейство F-зависимостей

Аксиомы вывода функциональных зависимостей
, которому удовлетворяют все допустимые состояния
Аксиомы вывода функциональных зависимостей
. Чтобы найти
Аксиомы вывода функциональных зависимостей
, необходимы семантические знания об отношении
Аксиомы вывода функциональных зависимостей
. Поэтому можно считать семейство F-зависимостей заданным в схеме отношения
Аксиомы вывода функциональных зависимостей
. В этом случае любое отношение
Аксиомы вывода функциональных зависимостей
 должно удовлетворять всем F-зависимостям из
Аксиомы вывода функциональных зависимостей
. Не всегда ясно, что является первичным: множество допустимых состояний отношения, которое определяет F-зависимости, или F-зависимости накладывают ограничения на схему отношения [10].

Множество функциональных зависимостей, применимых к отношению

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

Если известны некоторые F-зависимости из

Аксиомы вывода функциональных зависимостей
, то часто можно вывести остальные.

Множество F-зависимостей

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

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

Сформулировано шесть аксиом вывода F-зависимостей [10]. В этих формулировках используется обозначение r для отношения на

Аксиомы вывода функциональных зависимостей
 и
Аксиомы вывода функциональных зависимостей
,
Аксиомы вывода функциональных зависимостей
,
Аксиомы вывода функциональных зависимостей
 и
Аксиомы вывода функциональных зависимостей
 – для подмножеств
Аксиомы вывода функциональных зависимостей
.

Fl. Рефлексивность.

Аксиомы вывода функциональных зависимостей
.

F2. Пополнение.

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

F3. Аддитивность.

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

F4. Проективность.

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

F5. Транзитивность.

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

F6. Псевдотранзитивность.

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

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

Аксиомы вывода функциональных зависимостей
.

Приведенная система аксиом F1-F6 является полной. Это означает, что каждая F-зависимость, которая следует из множества Р, может быть выведена путем одно- или многократного применения к F этих аксиом.



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