在数据库关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},

日期:2019-06-08 03:13:24 人气:1

在数据库关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,A→C,A→D,(B,C)→A},

强烈不同意楼上@micro0369的答案,此题答案应是BCNF。 具体原因如下: 《数据库系统概论》(王珊萨师煊版)P181页,明确提出,X→Y(X推出Y),且Y推不出X,Y→Z,此时才叫传递依赖。若X→Y且Y→X(即X←→Y),Y→Z,此时X→Z为直接依赖关系。 先明确:本题的候选码为A,(B,C),所以判定ABC为主属性,D为非主属性。 A→B,A→C,可写成A→(B,C)的形式,反过来(B,C)→A,A→D,此时(B,C)→D为直接依赖关系【此处大部分考生均容易出错】,非主属性D对码(A或者
    A+
热门评论