транзитивно зависимым ни от одного ключа схемы R.
Из определений 18, 23 следует, что если , то транзитивно зависимый атрибут А становится частично зависимым от какого-либо ключа схемы R . Поэтому, если схема находится в ЗНФ, то она также удовлетворяет требованиям 2НФ.
Определение 25. Схема отношения R находится в нормальной форме Бойса-Кодда (НФБК) относительно F, если она находится в 1НФ и никакой атрибут (первичный или непервичный) cхемы R не зависит транзитивно ни от одного ее ключа.
Очевидно, что если схема удовлетворяет требованиям НФБК, то она также удовлетворяет требованиям ЗНФ.
Определение 26. Декомпозицией схемы называется система .
Определение 27. Проекцией F на называется множество ФЗ .
Здесь и далее по тексту
.
Определение 28. Декомпозиция схемы отношения R находится в НФБК(ЗНФ) относительно F, если каждая подсхема находится в НФБК (ЗНФ) относительно .
Заметим, что проверка выполнимости НФБК {ЗНФ) требует построения всех () и является NP- полной задачей.
Определение 29. Пусть - декомпозиция схемы R . Отношение r(R) удовлетворяет зависимости соединения (J-зависимости) *[] если r(R) разлагается без потерь на , то есть
.
Вместо *[] принято также писать *[] .
Следует отметить, что в общем случае .
Пусть F - множество ФЗ, заданных на атрибутах схемы R , и - декомпозиция схемы R.
Определение 30. Говорят, что декомпозиция удовлетворяет J - зависимости относительно F, если зависимость *[] имеет место для любого отношения r(R), удовлетворяющего всем ФЗ из F. Это свойство декомпозиции принято также называть свойством соединения без потерь информации относительно F и обозначать так .
Способы проверки свойства соединения без потерь рассмотрены в разделе 1.2.
Определение 31. Декомпозиция схемы отношения R сохраняет множество ФЗ F, если .
Алгоритм проверки данною свойства для заданных и F приведен в прил.5.
Если полагать, что R - множество имен всех атрибутов, значения которых подлежат хранению в базе данных, то любая декомпозиция множества R определяет некоторую схему реляционной БД.
Определение 32. Реляционной БД со схемой называется совокупность отношений , то есть каждое является отношением со схемой .
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.