Your doubt: What is double arrow??
Double arrow denotes multivalued dependency
- multivalued dependency is a full constraint between two sets of attributes in a relation.
- In contrast to the functional independency, the multivalued dependency requires that certain tuples be present in a relation. Therefore, a multivalued dependency is also referred as a tuple-generating dependency.
- The multivalued dependency also plays a role in 4NF normalization
Eg: (course, book, lecturer)
Because the lecturers attached to the course and the books attached to the course are independent of each other, this database design has a multivalued dependency; if we were to add a new book to the AHA course, we would have to add one record for each of the lecturers on that course, and vice versa.
course -> -> book and cousre->->lecturer
Solution
All options except 3 are correct
BC-> A says wehnever for each BC pair A should give same value
But we can see (1,2,3) and (4,2,3)
For same BC (2,3) we have different values for A. 1 and 4
Thus it doesnt hold BC -> A
3is the answer