Без потерь означает функционирование без потерь.Другими словами, сохраните все.
Для баз данных важно иметь эту функцию.
Формальное определение
- Пусть
R
будет схемой отношений. - Позвольте
F
быть набором функциональных зависимостей от R
. - Позвольте и сформируйте декомпозицию
R
.
Декомпозиция - соединение без потерьдекомпозиция R
, если хотя бы одна из следующих функциональных зависимостей находится в F+
1) R1 ∩ R2 -> R1
2) R1 ∩ R2 -> R2
В более простых терминах…
R1 ∩ R2 -> R1
R1 ∩ R2 -> R2
Если R
делится на R1
и R2
, чтобы декомпозиция была без потерь, тогда хотя бы один из двух должен быть верным.
Проецирование на R1
и R2
и объединение обратно приводит к тому, что вы начали с,
Источник: https://en.wikipedia.org/wiki/Lossless-Join_Decomposition