Анализ схем отношений реляционной БД на соответствие 3НФ.

Полученную на основе ER—диаграммы схему реляционной БД необходимо проверить на соответствие заданной нормальной форме и в случае необходимости осуществить нормализацию отдельных схем отношений.
Схема БД, полученой на основе ER-диаграммы, м.б. ненормализованной, если у проектирощика БД мало опыта и он не выделил все присущие этой предметной области классы объектов, либо не определил все необходимые свойства, неправильно разнес качественные и количественные характеристики классов объектов.
Как правило, при полном обследовании предметной области и правильном выявлении классов объектов и связей между ними получаемая на основе ER—диаграммы логическая структура реляционной БД нормализована и соответствует 3НФ, в ней отсутствуют составные первичные ключи и транзитивные зависимости между не ключевыми атрибутами и первичным ключом.

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

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

Отношение находится в ЗНФ в том случае, если оно находит­ся во 2НФ, неключевые атрибуты взаимно независимы (исключены так называемые транзитивные зависимости) и каждый неключевой атрибут неприводимо зависит от первичного ключа (то есть возможно изменять значение атрибутов без изменения первичного ключа и других неключевых атрибутов).

Ссылки:

http://citforum.ru/database/dbguide/4-4.shtml