Управл_данными / 06-Норм_Формы
.pdf5НФ
– пятая нормальная форма
Таблица находится в 5NF, если она находится в 4NF и любая многозначная зависимость соединения в ней является тривиальной.
Пятая нормальная форма в большей степени является теоретическим исследованием и практически не применяется при реальном проектировании баз данных.
Это связано со сложностью определения самого наличия зависимостей «проекции — соединения», поскольку утверждение о наличии такой зависимости должно быть сделано для всех возможных состояний БД.
Очень редко таблица, находящаяся в 4NF, не соответствует 5NF.
Это те ситуации, в которых реальные правила, ограничивающие допустимые комбинации атрибутов, никак не выражены в структуре таблицы (например, правила определенного бизнеса).
В таком случае, если таблица не приведена к 5NF, бремя обеспечения логической целостности данных отчасти переляжет на приложение, отвечающее за добавление, удаление и изменения таблицы.
21
Теоретически БД должна быть максимально нормализованной.
В идеале БД должна состоять из большого количества узких таблиц: ключ + один – два атрибута.
Но нельзя забывать о том, что теория имеет дело с абстрактными идеализированными БД, в которых все операции поиска и исправления данных производятся мгновенно, и при этом всегда поддерживается безупречная целостность данных.
Реальные СУБД не обладают такими свойствами, поэтому для них чаще всего достаточно 3НФ или БКНФ.
22