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

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

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

Говорят, что отношение находится в некоторой нормальной форме, если оно удовлетворяет заданному набору условий.

Процесс нормализации был впервые предложен Коддом. Сначала были предложены только три нормальные формы: первая (1НФ), вторая (2НФ) и третья (3НФ). Затем Бойс и Кодд сформулировали более строгое определение 3НФ, которое получило название нормальной формы Бойса-Кодда (НФБК). Все эти нормальные формы основаны на функциональных зависимостях, существующих меду атрибутами отношения.

Вслед за НФБК Fagin привел определения четвертой (4НФ) и пятой (5НФ) нормальных форм. Однако на практике эти нормальные формы более высоких порядков используются крайне редко.

Все эти нормальные формы можно представить следующим образом (Рис. 6.1):

Рис. 6.1. Нормальные формы

Из этой диаграммы видно, что каждая более жесткая нормальная форма добавляет дополнительные условия к предыдущей: 2НФ – это 1НФ, плюс дополнительные условия. Это означает, что отношение не может находиться в 2НФ и не находиться в 1НФ, но может находиться в 2НФ и не находиться в 3НФ.

Первая нормальная форма


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



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