Учитывая следующие функциональные зависимости, как бы я вычислил минимальное покрытие:
A -> B, ABCD -> E, EF -> GH, ACDF -> EG
В лекциях он дает вывод для минимальной обложки, но я этого не понимаю.
Например, для избавления от ACDF → E:
A -> B => AACD -> BACD -> E => ACD -> E => ACDF -> E
И тогда они говорят, что мы не сохраняем ACDF → G
И тогда я понимаю, что ABCD → E выводится ACD → E, потому что A → B, но я не понять формальный процесс, как добраться до этого.
Итак, мой вопрос: может ли кто-нибудь объяснить, как создать минимальное покрытие для заданных функциональных зависимостей?