Функциональные и многозначные зависимости позволяют произвести декомпозицию исходного отношения без потерь на две проекции. Можно, однако, привести примеры отношений, которые нельзя декомпозировать без потерь ни на какие две проекции.
Пример 3. Рассмотрим следующее отношение
1 | 1 | 2 |
1 | 2 | 1 |
2 | 1 | 1 |
1 | 1 | 1 |
Таблица 14 Отношение R
Всевозможные проекции отношения
1 | 1 |
1 | 2 |
2 | 1 |
Таблица 15 Проекция R1=R[X,Y]
1 | 2 |
1 | 1 |
2 | 1 |
Таблица 16 Проекция R2=R[X,Z]
1 | 2 |
2 | 1 |
1 | 1 |
Таблица 17 Проекция R3=R[Y,Z]
Как легко заметить, отношение
1 | 1 | 2 |
1 | 1 | 1 |
1 | 2 | 2 |
1 | 2 | 1 |
2 | 1 | 1 |
Таблица 18 R1 JOIN R2
Серым цветом выделен лишний кортеж, отсутствующий в отношении
Однако отношение
Это говорит о том, что между атрибутами этого отношения также имеется некоторая зависимость, но эта зависимость не является ни функциональной, ни многозначной зависимостью.
Определение 5. Пусть
тогда и только тогда, когда оно равносильно соединению всех своих проекций с подмножествами атрибутов
Можно предположить, что отношение
Утверждать, что это именно так мы пока не можем, т.к. определение зависимости соединения должно выполняться для любого состояния отношения
Покажем, что зависимость соединения является обобщением понятия многозначной зависимости. Действительно, согласно теореме Фейджина, отношение