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