Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5. Основы проектирования.doc
Скачиваний:
6
Добавлен:
25.11.2018
Размер:
208.38 Кб
Скачать

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

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

Выделяют следующую последовательность нормальных форм:

  • первая нормальная форма (1НФ);

  • вторая нормальная форма (2НФ);

  • третья нормальная форма (3НФ) и усиленная третья нормальная форма, или нормальная форма Бойса-Кодда (БКНФ);

  • четвертая нормальная форма (4НФ);

  • пятая нормальная форма (5НФ).

Первая нормальная форма. Таблица находится в 1НФ, если все ее поля являются простыми (имеют единственное значение). Исходные таблицы должны строиться таким образом, чтобы они были в 1НФ.

Вторая нормальная форма. Таблица находится в 2НФ, если она находится в 1НФ и каждое неключевое поле функционально полно зависит от первичного ключа (составного).

Третья нормальная форма. Таблица находится в 3НФ, если она находится в 2НФ и каждое неключевое поле нетранзитивно зависит от первичного ключа.

Существует и альтернативное определение. Таблица находится в 3НФ в том и только в том случае, если все неключевые поля таблицы взаимно независимы и полностью зависят от первичного ключа.