Основные свойства нормальных форм:
1. Каждая следующая форма улучшает свойства предыдущей.
2. При переходе к следующей форме свойства предыдущих сохраняются.
Основное свойство процесса декомпозиции - сохранить обратимость исходной формы.??????????
Схемы базы данных называются эквивалентными, если содержание исходной базы данных может быть получено путем естественного соединения отношений, входящих в результирующую схему, и при этом не появляется новых кортежей. При выполнении эквивалентных преобразований сохраняется множество исходных фундаментальных функциональных зависимостей между атрибутами отношений. Функциональная зависимость отражает не текущее состояние …………………
Функциональной зависимостью наборов атрибутов B отношения R от наборов атрибутов A отношения R (R.A->R.B) называется такое соотношение проекций этих атрибутов, при котором в каждый момент времени любому элементу проекции R[A] соответствует только один элемент проекции R[B], входящий вместе с ним в какой-то кортеж отношения R.
Функциональная зависимость является полной, если набор атрибутов B функционально зависит от набора атрибутов A и не зависит функционально от любого подмножества атрибутов A.
Функциональная зависимость называется транзитивной, если существует набор атрибутов C такой, что:
1. С не является подмножеством A;
2. C не включает в себя B;
3. Существует функциональная зависимость С от А (R.A -> R.C);
4. Не существует функциональной зависимости А от С;
5. Существует функциональная зависимость В от С (R.С -> R.В).
Возможный ключ отношения - это набор атрибутов, который полностью и однозначно, т. е. функционально полно, определяет значения всех остальных атрибутов отношения. В общем случае отношение может иметь несколько возможных ключей. Первичный ключ отношения - это один из возможных ключей отношения, который считается главным. Не ключевой атрибут отношения - любой атрибут, который не входит ни в один возможный ключ. Взаимно независимые атрибуты - атрибуты, которые функционально не зависят друг от друга. Если в отношении существует несколько функциональных зависимостей, то каждый атрибут (набор атрибутов), от которого зависит другой атрибут, называется детерминантой отношения.
Отношение находится в первой нормальной форме тогда и только тогда, когда на пересечении каждого столбца и каждой строки находятся только элементарные значения атрибутов. Примером отношения, которое не находится в первой нормальной форме, может служить таблица с неравномерным заполнением:
Иванов |
БД |
520211 |
БД |
520212 |
|
БД |
530411 |
Отношение в первой нормальной форме будет иметь вид следующей таблицы:
Иванов |
БД |
520211 |
Иванов |
БД |
520212 |
Иванов |
БД |
530411 |
Отношение находится во второй нормальной форме тогда и только тогда, когда оно находится в первой нормальной форме и не содержит неполных функциональных зависимостей непервичных атрибутов от атрибутов первичного ключа.
Пример.
Пусть имеется отношение, которое моделирует сдачу текущей сессии:
(ФИО, N зачетки, Группа, Дисциплина, Оценка).
Первичный ключ в этом отношении - N зачетки и Дисциплина: (N зачетки, Дисциплина). Присутствуют два атрибута: ФИО и Группа, зависящие от части ключа, т. е. от N зачетки. Значит существует неполная функциональная зависимость. Для приведения отношения ко второй нормальной форме необходимо разбить его на проекции.
В итоге получаем отношения: (N зачетки, ФИО, Группа) и (N зачетки, Дисциплина, Оценка).
Отношение находится в третьей нормальной форме тогда и только тогда, когда оно находится во второй нормальной форме и не содержит транзитивных зависимостей.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.