Нормализация отношений



Нормализация — пошаговый, обратимый процесс декомпозиции, исходный в отношении к БД на более мелкие и простые отношения, с целью исключения аномалий и поддержания целостности данных.

 

Основные свойства нормальных форм: Каждая следующая НФ в некотором смысле лучше предыдущей. При переходе к следующей НФ свойства предыдущей сохраняются.

Таблица находится в первой НФ. Отношение R находится в первой нормальной форме тогда и только тогда, когда все входящие в него атрибуты являются атомарными (неделимыми). Если отношения в 1 НФ, то все не ключевые атрибуты зависят от ключевой.

Вторая НФ

Вторая нормальная форма применяется к отношениям с составными первичными ключами.

Отношение R находится во 2 НФ, если она находится в 1НФ и каждый не ключевой атрибут функционально полно зависит от составного ключа.

Для приведения отношения во 2НФ необходимо

1. Построить проекцию отношений, исключив атрибуты, которые не находятся в полной функциональной зависимости от составного ключа (полная зависимость)

2. Построить дополнительные проекции на часть составного ключа и атрибуты, функционально зависящие от этой части ключа. (только от одного ключа)

Аренда образованна по 1-му правилу, а клиент и объект недвижимости по второму.

Третья НФ

Отношение R находится в 3НФ, если оно находится во 2НФ и в нем отсутствует транзитивные зависимости не ключевых атрибутов от ключа.


Дата добавления: 2015-12-16; просмотров: 24; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!