Ранее предполагалось, что единственной и достаточной операцией для устранения избыточности в отношении, является его декомпозиция на соответствующие проекции. Однако существуют отношения, для которых нельзя выполнить без потерь декомпозицию на две проекции, но которые можно декомпозировать без потерь на три (или более) проекций. Такой факт называют зависимостью по соединению, а такие отношения получили название 3 – декомпозируемые отношения (ясно, что любое отношение можно назвать «n-декомпозируемым», где n >= 2) [2]. Зависимость по соединению есть обобщение многозначной зависимости. Отношения, имеющие зависимости по соединению, не являются одновременно ни многозначными, ни функциональными, и характеризуются аномалиями обновления. Поэтому, вводится понятие пятой нормальной формы.
Определение. Отношение находится в 5НФ тогда и только тогда, когда любая зависимость по соединению в нем определяется только его возможными ключами.
Другими словами, каждая проекция такого отношения содержит не менее одного возможного ключа и не менее одного неключевого атрибута.
Вывод: Нормализации данных сводит к минимуму их избыточность, Исключаются различные аномалии обработки. Результатом нормализации является модель данных, которую легко поддерживать, и которая не содержит неопределенностей и повторений данных.
Любая нормализация приводит к увеличению числа отношений в схеме БД. Но при этом всегда сохраняется возможность получения исходных отношений путем выполнения операции соединения. С другой стороны появление новых отношений порождает проблему поддержания семантической целостности БД.