Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Неизбыточное покрытие




Эквивалентные множества функциональных зависимостей (покрытия)

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

Определение 21

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

Определение 22

Два множества ФЗ эквивалентны, если их замыкания равны.

Множество, эквивалентное исходному множеству, также называют его покрытием.

На практике получение замыканий функциональных зависимостей для доказательства эквивалентности покрытий применяется достаточно редко из-за проблем временного характера. Для примера построим замыкание для множества функциональных зависимостей F={X®Y, X®Z}. F+={X®Y, X®Z X®X, Y®Y, Z®Z, XY®X, XZ®X, ZX®Z, ZY®Z, YX®Y, YZ®Y, X®ZY, XY®XY, XZ®XZ, YZ®YZ, XYZ®XYZ, XYZ®YZ,… }.

Ниже приведено еще одно определение эквивалентности (см. Определение 23), которое имеет большую практическую значимость, поскольку позволяет значительно упростить процесс доказательства эквивалентности множеств функциональных зависимостей.

Определение 23

Множество функциональных зависимостей F’=F-(X®Y) на схеме R эквивалентно множеству F на этой же схеме, если оно получено из F путем применения аксиом вывода и каждая функциональная зависимость F может быть восстановлена из вновь полученного множества F’ путем последовательного применения аксиом вывода.

То есть для того, чтобы доказать, что два множества эквиваленты, следует просто доказать, что они взаимообратимы. Например, два множества F1={X®Y, X®Z} и F2 = {X®YZ} эквиваленты, поскольку, как уже было рассмотрено выше, второе множество можно получить из первого на основании аксиомы аддитивности, а первое из второго по аксиоме проективности. Однако этого нельзя сказать о множествах F1={X®Y, Y®Z} и F2 = {X®Z}. Действительно второе множество (F2) следует из первого (F1) на основании аксиомы транзитивности, однако из второго нельзя получить первое.

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

· неизбыточное покрытие;

· минимальное покрытие;

· редуцированное покрытие (редуцированное, редуцированное слева, справа);

· каноническое покрытие;

· оптимальное покрытие;

· кольцевое покрытие[4].

Определение 24

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

У каждого множества функциональных зависимостей может быть несколько неизбыточных покрытий. Например, у исходного множества функциональных зависимостей F={A®B, A®C, A®BC} два неизбыточных покрытия F1={A®B, A®C} и F2={A®BC}. Как уже отмечалось выше, вид неизбыточного покрытия во многом определяется порядком, в котором функциональные зависимости проверяются на избыточность.

Порядок получения неизбыточного покрытия:

· Выбирается произвольная функциональная зависимость X®Y из множества функциональных зависимостей F на схеме R отношения r и проверяется возможность ее получения из оставшегося функциональных зависимостей F-{X®Y} с помощью аксиом вывода.

· Если данная функциональная зависимость не может быть выведена с помощью аксиом вывода из множества F-{X®Y}, то она остается в исходном множестве и рассматривается следующая функциональная зависимость этого множества.

· Если ее вывод возможен, то рассматриваемая функциональная зависимость X®Y удаляется из исходного множества F и рассматривается следующая функциональная зависимость этого множества.

· Процесс завершается после рассмотрения всех функциональных зависимостей.




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


Дата добавления: 2014-12-17; Просмотров: 1131; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.008 сек.