Студопедия

КАТЕГОРИИ:


Архитектура-(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)

RAP последовательности вывода




Выводы с использованием аксиом Армстронга

Выводы

B - аксиомы

Независимость аксиом вывода

Аксиомы рефлексивности, пополнения и псевдотранзитивности являются независимыми. Ни одна из перечисленных аксиом не может быть получена на основании других. В то время как остальные аксиомы могут быть выведены на основании трех независимых аксиом. Так, например, аксиома аддитивности может быть выведена на основании аксиом рефлексивности и псевдотранзитивности (см. Таблица 5).

 

Таблица 5

Функциональные зависимости Основание
1. X®Y Дано
2. YZ®YZ Рефлексивность
3. XZ®YZ Псевдотранзитивность из (1) и (2)
4. X®Z Дано
5. X®YZ Псевдотранзитивность из (3) и (4)

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

Пусть дано отношение r со схемой R, подмножества атрибутов W, X, Y и Z схемы R и атрибут C, тогда мы имеем:

Рефлексивность (b1) X®X,

Накопление (b2).

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

Если отношение удовлетворяет функциональным зависимостям X®YZ и Z®CW, то оно удовлетворяет и функциональной зависимости X® YZC.

Проективность (b3).

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

Если отношение удовлетворяет функциональным зависимостям X®YZ, то оно удовлетворяет и функциональной зависимости X® Y.

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

Ниже приведен пример построения последовательности вывода (см. Таблица 6), позволяющей доказать, что если имеют место функциональные зависимостиX® Y, Y® Z, то будет иметь место и функциональная зависимостьXY® Z.

Таблица 6

Функциональная зависимость Основание
1. X®Y Дано
2. Y®Z Дано
3. X®Z Транзитивность из 1 и 2
4. XY®Z Пополнение из 3

На основании b - аксиом так же, как и на основании аксиом Армстронга, осуществляется вывод одних функциональных зависимостей из других. Поскольку названия b - аксиом имеют на английском языке следующее написание:

R eflexiviti,

A ccumulation,

P rojectivity,

то по первым буквам этих названий получили название последовательности вывода, выполняемые с помощью b - аксиом RAP последовательности.

Порядок построения RAP последовательности вывода.

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

· Каждая последующая функциональная зависимость вычисляется из предыдущих функциональных зависимостей путем применения аксиомы b2, или вводится из исходного множества функциональных зависимостей, или генерируется на основании аксиомы b1.

· На последнем шаге вывода может быть применена аксиома проективности b3.

Ниже приведен пример построения RAP последовательности вывода (см. Таблица 7), позволяющей доказать, что если имеют место функциональные зависимостиX® Y, Y® Z, то будет иметь место и функциональная зависимостьX® Z.

Таблица 7

Функциональная зависимость Основание
1. X®X b1
2. X®Y Дано
3. X®XY Накопление (b2)
4. Y®Z Дано
5. X®XYZ Накопление (b2)
6. X®Z Проективность (b3), это и требовалось доказать



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


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


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



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




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