As we can see that w z and v can be generated from the given functional dependencies and there is no way we can generate X and Y therefore X and Y must be the part of candidate key: so, xy+ = xy & vxy + = vxywz So it turns out vxy is the key, ie. option (b) and so option c and d are super keys.