Определение
33. Схема реляционной
БД называется эффективной относительно F, если она находится в
НФБК, обладает свойством соединения без потерь и сохраняет F .
Свойства эффективной схемы БД являются: формализованным представлением критериев качества схемы БД, обеспечивающих выполнение таких требований к БД, как непротиворечивость, неизбыточность данных и простота актуализации. Однако при заданном множестве ФЗ F над R не всегда для R можно найти декомпозицию в НФБК, сохраняющую зависимости из F. Это возможно только для ЗНФ, о чем свидетельствует следующая теорема.
Теорема
5. Для любого множества ФЗ ,
заданного на конечном множестве атрибутов
, всегда существует декомпозиция
, обладающая свойством соединения
без потерь относительно F, сохраняющая все ФЗ из F и находящаяся в ЗНФ относительно
F.
Определение 34. Схему БД, удовлетворяющую условиям теоремы 5, принято называть
В-схемой.
Поскольку проверка выполнимости свойства НФБК для заданной
схемы БД является NP – полной
задачей, то все практически значимые методы синтеза схемы БД гарантируют
получение лишь B- схемы. Суть всех этих методов
сводится к следующим основным
действиям. Вначале выполняют эквивалентные преобразования заданного множества F (удаление избыточных ФЗ,
редуцирование и т.п.). Затем осуществляют синтаксическое разложение R согласно структуре множества F, то есть каждой схеме из ставится
в соответствие одна или несколько ФЗ из F.
Большинство методов синтеза имеют полиномиальную вычислительную сложность. Один
из методов приведен в прил.6.
1.2 Методы проверки существования зависимостей соединения
Рассмотрим теоремы, указывающие
пути проверки для заданной декомпозиции свойства
F
.
Теорема 6. Для свойство
имеет
место тогда и только тогда, когда выполнено хотя бы одно из следующих условий:
,
.
Теорема 7. Если
декомпозиция сохраняет F, то F
тогда
и только тогда, когда существует хотя бы одна подсхема
такая,
что
, где K
- ключ схемы R относительно
F.
Область применения теорем 6, 7
весьма ограничена, поскольку теорема 6 применима лишь для случая, когда , а теорема 7, когда
сохраняет F.
В теории реляционных БД известен
универсальный метод проверки для свойства F
, который носит название метод
прогонки табло.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.