数据库分解成BCNF

问题遇到的现象和发生背景

这个分解成BCNF是:(D->C),(B->D),(AB->CD)??

img

遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

不行呐,(D->C),(B->D),(AB->CD)还是存在传递依赖呐(B->D->C),而且还存在部分依赖,通过原题可知候选码为A、B,而B->D这就说明存在部分依赖。
个人认为应该拆成这样:
(A,B) 候选码为A、B
(A,D) 候选码为D
(C,D) 候选码为C
拆解步骤为:
1.拆解部分依赖;
2.拆解传递依赖。