Корректность процедуры нормализации - декомпозиция без потерь. Теорема Хеза 3 страница
Покажем, что отношение не находится в 5НФ. Для этого нужно привести пример нетривиальной зависимости соединения. Естественным кандидатом на нее является . Если это действительно зависимость соединения, то она нетривиальна. Действительно, ни одно из множеств атрибутов
,
и
не совпадает с множеством всех атрибутов отношения
и не содержит потенциального ключа.
Но является ли такая декомпозиция именно зависимостью соединения? Для этого нужно показать, что декомпозиция на три проекции ,
и
является декомпозицией без потерь для любого состояния отношения
(именно здесь содержится ключевая тонкость, обычно пропускаемая при анализе конкретного состояния отношения
в примере 3, и именно здесь нам понадобятся знания о предметной области, выраженные в утверждении (ii)).
Как и в предыдущих доказательствах, нужно доказать, что для любого состояния отношения
.
Включение доказывается как в теореме Хеза. Такое включение выполняется всегда для любой декомпозиции отношения
.
Докажем включение .
Пусть кортеж . Это означает, что в проекции
содержится кортеж
, в проекции
содержится кортеж
, а в проекции
содержится кортеж
. По определению проекции, найдутся такие значения
,
,
атрибутов
,
и
соответственно, что отношение
содержит кортежи
,
и
. Но тогда по условию (ii) в отношении
содержится также и кортеж
. Этим доказано необходимое включение. Утверждение доказано.