ФР1 = {AB -> C, D -> Е, Е -> C}Эквивалентность функциональная зависимость установлена
Fd2 = {АВ -> С, D -> Е, АВ - -> E, E -> C}
эти два FD эквивалентны или нет, я думаю, что они есть. Но в ответе это показано как не эквивалентное.
ФР1 = {AB -> C, D -> Е, Е -> C}Эквивалентность функциональная зависимость установлена
Fd2 = {АВ -> С, D -> Е, АВ - -> E, E -> C}
эти два FD эквивалентны или нет, я думаю, что они есть. Но в ответе это показано как не эквивалентное.
Вы не можете произвести AB → E из зависимостей в первом наборе.
Чтобы математически доказать свою эквивалентность (эквивалент), вы должны построить замыкания для обоих наборов и сравнить замыкания.
Существует несколько простых правил индукции для построения замыкания. Цитирование Wikipedia on Functional Dependency, аксиомы:
с несколькими правилами, которые следуют из них:
Используя эти правила и аксиомы, можно построить закрытие для FDS.
Опуская тривиальные зависимости (те, где правая сторона входит в левую сторону), первый набор {АВ → С (1), D → E (2), Е → С (3)} дает:
AB → C (1)
ABD → CE, ABD → C, ABD → E (composition 1+2, decomposition)
ABDE → CE, ABDE → C (composition 1+2+3, decomposition)
ABE → C (composition 1+3)
D → E, D → C, D → CE (2, transitivity 2+3, union)
DE → CE, DE → C (composition 2+3, decomposition)
E → C (3)
и второй набор {АВ → C (1), D → E (2), Е → с (3), AB → E (4)} дает:
AB → C, AB → E, AB → CE (1, 4, union 1+4)
ABD → CE, ABD → C, ABD → E (composition 1+2, decomposition)
ABDE → CE, ABDE → C (composition 1+2+3, decomposition)
ABE → C (composition 1+3)
D → E, D → C, D → CE (2, transitivity 2+3, union)
DE → CE, DE → C (composition 2+3, decomposition)
E → C (3)
Вторая крышка имеет AB → E, AB → CE
, которой нет в первом закрытии, поэтому оригинальные наборы различны.
Это ответило на мой вопрос и почти все остальное. Благодарю. – tafri