Пусть 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).
Ссылка на скачивание - внизу страницы.