Студопедия

КАТЕГОРИИ:


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

Кольцевое покрытие




Комплексные функциональные зависимости

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

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

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

Очевидно, что любое каноническое покрытие редуцировано по определению.

Для получения канонического покрытия следует выполнить следующие преобразования:

· Применяя аксиомы проективности, все функциональные зависимости приводятся к виду X®A, где Х – множество атрибутов, А – атрибут отношения.

· Из полученного множества удаляются все избыточные функциональные зависимости.

· В оставшихся функциональных зависимостях удаляются лишние атрибуты.

· Удаляются функциональные зависимости типа X®ø.

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

Множество функциональных зависимостей может быть разделено на классы с эквивалентными левыми частями. Функциональные зависимости, у которых левые части эквивалентны, относятся к одному классу и могут быть сведены в одну функциональную зависимость, которая называется составной функциональной зависимостью (CF- зависимость) и имеет вид (X1,X2,...,XK) ® Y, где X1,X2,...,XK и Y - различные подмножества схемы R над отношением r.

Если Y есть пустое множество, то СF- зависимость запишется так: (X1,X2,...,XK). Этой записи соответствует следующее множество функциональных зависимостей: X1® X2, X2 ® X3 , …, Xn ® X1. Таким образом, CF – зависимость есть сокращенная форма записи традиционного множества функциональных зависимостей.

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

Множество функциональных зависимостей вида X®Y называется характеристическим множеством составной функциональной зависимости, если оно эквивалентно ей.

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

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

Например, если CF=(X1,X2,...,XK) ® Y, то множество X1 ® X2, X2 ® X3, X3 ® X1Y является естественно-характеристическим, в то время как множество X1® X2, X2 ® X3, X1 ® X3, X3 ® X1, X3 ® Y – только характеристическим.

Кольцевое покрытие используется в качестве основания для декомпозиции на множестве функциональных зависимостей с несколькими эквивалентными левыми частями. Действительно, рассмотрим отношение со схемой R={ABCD} и множеством функциональных зависимостей на этой схеме F={A ® B, B ® C, C ® D, D® B}. Анализ функциональных зависимостей не позволит здесь выявить избыточные функциональные зависимости. Очевидно, что это покрытие является минимальным, однако число функциональных зависимостей может быть несколько сокращено, поскольку в отношении присутствуют три эквивалентных атрибута (B, C,D), замыкания которых равны. Запишем исходное множество функциональных зависимостей, используя комплексные функциональные зависимости G={ (A)® B, (B,C,D)}, и назовем его кольцевым.

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

Множество функциональных зависимостей G называется кольцевым покрытием F, если оно эквивалентно F и представлено в виде СF – зависимостей.

Любое множество функциональных зависимостей можно представить как кольцевое. Например, множество F1={X®Y, X®Z}может быть записано какG1={(X) ® YZ}, а множество F2={X® Y} как G2={(X)® Y}.

Кольцевые покрытия следует рассматривать как более удобную форму записи множества функциональных зависимостей, среди которых есть функциональные зависимости с эквивалентными левыми частями. В связи с вышесказанным кольцевые покрытия могут быть неизбыточными, минимальными, редуцированными и т.п. Ниже приведены примеры кольцевых покрытийF1={A®BDC, B®ACE} (см. Таблица 9).

Таблица 9

Кольцевое покрытие Характеристика
  G={ (B)®ACE, (A) ® BCD)} Множество неизбыточное, но не редуцировано, в первой CF зависимости лишний атрибут С
  G={ (B)® AE, (A) ® BCD)} Множество неизбыточно, редуцировано, но не минимально
  G={ (B,A)® EC,D)} Множество редуцировано и минимально




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


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


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



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




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