这个分解成BCNF是:(D->C),(B->D),(AB->CD)??
不行呐,(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.拆解传递依赖。