Основы баз данных
 
   

  Дополнительно лекции:

 

Оптимальное множество F-зависимостей

В соответствии с определением эквивалентности CF – зависимостей про-верка эквивалентности заключается в проверке выполнения X’i->Xi+1 и Xi+1->X’i (этого достаточно, как видно из рисунка). При переносе сразу всех атрибутов Xi достаточно проверить X1->Y (на месте X1 может быть любой из Xi, как видно из рисунка).

2. Удаление посторонних атрибутов в Y.
Посторонним атрибутом в CF – зависимости называется атрибут в группе Y правой части зависимости, после удаления которого получим CF - зависимость, эквивалентную исходной.

В соответствии с определением эквивалентности CF – зависимостей, проверка эквивалентности заключается в проверке Xi->Y, где Xi – произвольное множество атрибутов из левой части CF – зависимостей.

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

В заключение еще раз кратко рассмотрим алгоритм получения оптимального множества F – зависимостей для некоторого заданного множества F – зависимостей.

1. Для исходного множества F – зависимостей строим его неизбыточное редуцированное покрытие.

2. Разбиваем F-зависимости данного покрытия по классам эквивалентности и представляем эти классы CF – зависимостями.

3. Редуцируем множество CF – зависимостей и записываем редуцированное множество CF – зависимостей с помощью кольцевых множеств F – зависимостей.

предыдущая

Fox Pro:

теоретический курс
практический курс


Наши спонсоры:

Литература | Полезные ссылки | Карта сайта | О проекте
Написать письмо:
admin@archae-dev.com.