Пусть X, Y - произвольные подмножества- схемы R и domX - область значений (домен) атрибутов из X .
Определение 7. Отношение r(R) удовлетворяет функциональной
зависимости (ФЗ) , если
имеет не более чем один кортеж для
любого
.
Определение 8. Пусть F - множество ФЗ, заданных на атрибутах схемы R . ФЗ логически следует
(выводится) из F
, если каждое отношение r(R), удовлетворяющее всем зависимостям из F,
удовлетворяет также ФЗ
.
J
К функциональным зависимостям применим набор правил вывода, с помощью которых на базе некоторой исходной совокупности ФЗ можно вывести другие ФЗ. Об этом свидетельствует следующая теорема.
Теорема 1.
Пусть X, Y, Z, W . Тогда для любого отношения r(R) справедливы следующие правила вывода:
F1.
(рефлексивность);
F2.
Если , то
(пополнение);
F3.
Если и
, то
(аддитивность);
F4.
Если , то
(проективность);
F5.
Если и
, то
( транзитивность);
F6.
Если и
, то
(пссвдотранзитивность).
Здесь и далее по тексту вместо будем
писать XY, опуская операцию объединения множеств.
Определение 9. Множество, содержащее все ФЗ, выводимые из F с
помощью правил вывода F1-F6, называется замыканием F и
обозначается .
Очевидно, что и
.
Теорема
2. тогда
и только тогда, когда
.
Определение 10. Пусть F – множество ФЗ, заданных на атрибутах схемы R и X . Замыканием X над R называется
множество атрибутов
.
Согласно правилам вывода F1,F2
и
.
Теорема 3. тогда и только
тогда, когда
.
Алгоритм построения для
заданных
и F приведен в прил.2.
Определение 11. ФЗ называется
избыточной в F, если
.
Определение 12. Множество ФЗ F называется неизбыточным, если в нем нет избыточных ФЗ.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.