Декомпозиція без втрат
Декомпозиція D = {R1, R2,..., Rm} схеми R є безутратно-з'єднуваною декомпозицією (декомпозицією без втрат) стосовно множини функціональних залежностей F на R, якщо для будь-якого відношення r зі схемою R, яке відповідає F, вірно наступне, , де це природне з’єднання всіх відношень в D. Слово безутратна вживається у зв'язку з можливою втратою даних, в нашому випадку ми не втрачаємо жодного кортежу. Критерій безутратної-з'єднуваної декомпозиціїНехай — схема, а — множина функціональних залежностей на . Нехай і утворюють декомпозицію . Декомпозиція буде безутратно-з'єднуваною декомпозицією , якщо хоча б одна з наступних функціональних залежностей знаходиться в + (замиканні ):
ПрикладРозглянемо наступне відношення:
Декомпозиція {Назва}, {Держава, Столиця} має вигляд:
Результат з'єднання цих відношень:
Вочевидь, що Міста' не співпідає з Міста, тобто така декомпозиція не є безутратно-з'єднуваною. Розглянемо варіант {Назва, Держава}, {Назва, Столиця}:
Ця декомпозиція є безутратно-з'єднуваною. Не всі декомпозиції приступні для безутратно-з'єднуваної декомпозиції. |
Portal di Ensiklopedia Dunia