Справочник от Автор24
Найди эксперта для помощи в учебе
Найти эксперта
+2

Аксиомы вывода

Отношение R в любой момент имеет некоторое семейство F-зависимостей, которым удовлетворяет данное отношение. При этом одно состояние отношения удовлетворяет F-зависимости, а другое – не удовлетворяет. Необходимо найти F – семейство F-зависимостей, которому будут удовлетворять все допустимые состояния отношения R.

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

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

Аксиома вывода является правилом, которое устанавливает, что если отношение удовлетворяет одним F-зависимостям, то оно также должно удовлетворять и некоторым другим F-зависимостям.

F1. Аксиома рефлексивности

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

Любая функциональная зависимость является рефлексивной по определению: АА.

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

Следствие. При ВА имеет место функциональная зависимость АВ.

Так как ВА, то каждый кортеж проекции на А содержит кортеж проекции на В, что и объясняет следствие.

Пример 1

Пример.

Рассмотрим отношение R(X, Y, Z, W), на котором определено какое-то множество функциональных зависимостей F.

Пусть А={Y, Z, W}, а В={Y, W}, тогда очевидно, что ВА. Состояния Ri отношения R будут иметь вид

Аксиомы вывода. Автор24 — интернет-биржа заказчиков и авторов

т.е. одна и та же совокупность значений атрибутов, которые входят в В, всегда соответствует одной и той же совокупности значений атрибутов, которые входят в А.

«Аксиомы вывода» 👇
Помощь эксперта по теме работы
Найти эксперта
Решение задач от ИИ за 2 минуты
Решить задачу
Помощь с рефератом от нейросети
Написать ИИ

Тогда в F входит исходное множество зависимостей F, заданные разработчиком зависимости и зависимости, которые сформированы соответственно аксиоме F1, т.е. F=FXX,,YZWYW,.

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

F2. Аксиома пополнения

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

Функциональная зависимость АВСВ принадлежит F, если на отношении R выполняется зависимость АВ и СХR, АXR, ВХR.

Данная аксиома показывает, что если в R выполняется АВ, то в левую часть функциональной зависимости можно добавить любые атрибуты, которые принадлежат ХR, что будет определением зависимостей, которые принадлежат F.

F3. Аксиома аддитивности

Согласно данной аксиоме можно выполнить объединение двух функциональных зависимостей, если они имеют одинаковые левые части.

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

Если в отношении R существуют функциональные зависимости АВ и АС и АХR, ВХR, СХR, то отношение удовлетворяет и функциональной зависимости АВС (запись АВС принято заменять записью АВС).

F4. Аксиома проективности

Данная аксиома является обратной к аксиоме аддитивности и дает возможность разделить функциональную зависимость. Согласно аксиоме,

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

если в отношении R существует функциональная зависимость АВС, то для него будет существовать и функциональная зависимость АВАС).

Данное утверждение непосредственно вытекает из того, что ВВССВС). Учитывают, что запись ВС является сокращением для ВС.

F5. Аксиома транзитивности

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

Если АХR, ВХR, СХR и для отношения R существуют зависимости АВ, ВС, то для него существует и зависимость АС.

F6. Аксиома псевдотранзитивности

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

Если А, В, С и L – подмножества атрибутов отношения R, в котором существуют зависимости АВ и ВСL, то для него выполняется и зависимость АСL.

Дата написания статьи: 19.09.2016
Все самое важное и интересное в Telegram

Все сервисы Справочника в твоем телефоне! Просто напиши Боту, что ты ищешь и он быстро найдет нужную статью, лекцию или пособие для тебя!

Перейти в Telegram Bot

Ищешь информацию по теме "Аксиомы вывода"?

AI Assistant