I was going through the conditions of minimum cover of a set of function dependencies.
Here, it is mentioned that the right hand side can have only single attribute. So {A1A2 → B1B2}
is not possible. It should be split as {A1A2 → B1, A1A2 → B2}
.
But in DBMS by Korth, the following condition is there
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.
So, according to this {A1A2 → B1, A1A2 → B2}
is not possible. The dependencies should be combined as {A1A2 → B1B2}
to avoid repetition.
Please clarify which is correct.