To be correct there would have to be a wierd set of determinants in the list. The relevent determinants are a,b->c,d and a,c->b,d. These indicate that we are considering a BCNF problem. Try again. To be correct there would have to be determinants a->b, b->c, and c->d in the list (and there is not). The relevent determinants are a,b->c,d and a,c->b,d. These indicate that we are considering a BCNF problem. Try again. To be correct there would have to be determinants a->c, and b->d in the list (and there is not). The relevent determinants are a,b->c,d and a,c->b,d. These indicate that we are considering a BCNF problem. Try again. This is a valid set of relations, but not as good as the original R. The relevent determinants are a,b->c,d and a,c->b,d. These indicate that we are considering a BCNF problem. Try again. This is a valid relation, and is identical to the starting relation. The relevent determinants are a,b->c,d and a,c->b,d. These indicate that we are considering a BCNF problem. Every determinant must be a candidate key, so a,b should be able to become the key as well as a,c. Indeed, both can become the key. Another valid relation would therefore be R(a,b,c,d). These relations are in BCNF, and are therefore normalised. Consider the following functional dependencies
|
|