Определение 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).
Ссылка на скачивание - внизу страницы.