Нормальные формы

Не всегда спроектированная реляционная база данных является “хорошей”. Она может обладать рядом серьезных недостатков, например, содержать информационную избыточность, и (или) в процессе обработки данных могут возникать различные аномалии, которые были рассмотрены в разделе 1.8. Чтобы устранить эти недостатки, т.е. сделать базу данных “хорошей”, необходимо привести все отношения базы данных к “сильным” нормальным формам.

В настоящее время известно несколько нормальных форм, самой “слабой” из которых является первая нормальная форма (будем обозначать 1НФ), далее - по мере “усиления” - 2НФ, 3НФ, нормальная форма Бойса-Кодда (НФБК), 4НФ и 5НФ. Практика показывает, что приведение базы данных хотя бы к 3НФ позволяет избежать в большинстве случаев почти всех недостатков.

Дальнейшая нормализация требуется не всегда.

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

Из рисунка 1 следует, что все нормализованные отношения находятся в 1НФ, некоторые из них находятся также и во 2НФ. Некоторые отношения, находящиеся во 2НФ, также находятся и в 3НФ и так далее.

Первые три нормальные формы были определены Коддом [11].

Рисунок 1. Нормальные формы


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: