Given the following set of functional dependencies {cf→bg, g→d, cdg→f, b→de, d→c} defined on R(b,c,d,e,f,g)
a. Is cf→e implied by the FDs?
b. Is dg a superkey?
c. Is dg a candidate key?
d. Find a non-redundant cover.
e. Find a canonical cover.
f. What are the candidate keys?