功能依赖是:
我的步骤:
1:(A,F),(ABCDEG)
(A,F),(C,d),(ABCEG)
我只是想把它设置为3nf而不再进一步。
答案 0 :(得分:0)
分解依赖项时,应将它们转换为最小的函数依赖项集。
正如你所说,BCD和BC都是超级密钥,因此不需要BC中的D.此外,在A-> F,F-> G,A-> G之间,您可以移除A-> G,因为其他两个暗示了(您不能移除F-> G)。 G,你将失去这种依赖性。)
所以最小集变为: (BC-> AE),(A-> F),(F-> G),(C-> D)
现在你可以分解为4种关系:(ABCE),(AF),(FG),(CD)。
这将在3NF。