Нормализация отношений
Нормализация — пошаговый, обратимый процесс декомпозиции, исходный в отношении к БД на более мелкие и простые отношения, с целью исключения аномалий и поддержания целостности данных.
Основные свойства нормальных форм: Каждая следующая НФ в некотором смысле лучше предыдущей. При переходе к следующей НФ свойства предыдущей сохраняются.
Таблица находится в первой НФ. Отношение R находится в первой нормальной форме тогда и только тогда, когда все входящие в него атрибуты являются атомарными (неделимыми). Если отношения в 1 НФ, то все не ключевые атрибуты зависят от ключевой.
Вторая НФ
Вторая нормальная форма применяется к отношениям с составными первичными ключами.
Отношение R находится во 2 НФ, если она находится в 1НФ и каждый не ключевой атрибут функционально полно зависит от составного ключа.
Для приведения отношения во 2НФ необходимо
1. Построить проекцию отношений, исключив атрибуты, которые не находятся в полной функциональной зависимости от составного ключа (полная зависимость)
2. Построить дополнительные проекции на часть составного ключа и атрибуты, функционально зависящие от этой части ключа. (только от одного ключа)
Аренда образованна по 1-му правилу, а клиент и объект недвижимости по второму.
Третья НФ
Отношение R находится в 3НФ, если оно находится во 2НФ и в нем отсутствует транзитивные зависимости не ключевых атрибутов от ключа.
Дата добавления: 2015-12-16; просмотров: 24; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!