Пятая нормальная форма

Пятая нормальная форма (5НФ) является обобщением четвертой нормальной формы. Действительно вернемся к предыдущему примеру таблице <Поставщик, Заказчик, Магазин>. Предположим теперь, что имеется связь между поставщиком и магазином, т.е. поставщик, работая с конкретным заказчиком, работает  также и с конкретным магазином.  Ясно, что попытка разбить нашу таблицу на две, как это было сделано в предыдущем разделе, приведет к утере связи между атрибутами (Поставщик) и (Магазин), в результате процесс декомпозиции будет необратим. 

Определение.  

Если таблица не может быть разбита на две таблицы без потерь зависимости, то говорят о наличии в ней зависимости по соединению (или зависимость соединения).

В нашей таблице <Поставщик, Заказчик, Магазин> как раз присутствует зависимость соединения.

Пятая нормальная форма.

Таблица в которой имеется зависимость соединения не находится в пятой нормальной форме.

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

<Поставщик, Заказчик>

<Поставщик, Магазин>

<Заказчик, Магазин>

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

 

Hosted by uCoz