Я проходил условия минимального покрытия набора зависимостей функций.
Здесь упоминается, что правая часть может иметь только один атрибут. Так что {A1A2 → B1B2}
невозможно. Он должен быть разделен как {A1A2 → B1, A1A2 → B2}
.
Но в СУБД Корта есть условие
Each left side of a functional dependency in Fc is unique. That is, there are no
two dependencies A1 → B1 and A2 → B2 in Fc such that A1 = A2.
Итак, согласно этому {A1A2 → B1, A1A2 → B2}
невозможно. Зависимости должны быть объединены как {A1A2 → B1B2}
, чтобы избежать повторения.
Уточните, пожалуйста, как правильно.