транзитивно зависимым ни от одного ключа схемы 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).
Ссылка на скачивание - внизу страницы.