当前位置:
文档之家› 2019级数据库原理课堂测验2答案
2019级数据库原理课堂测验2答案
一、指出下列关系模式是第几范式?说明理由,并指出所有候选码。 1. R(A,B,C),F={B→C,AC→B} 2. 侯选码:AB、AC 3NF(全部是主属性,但有B→C,不是
BCNF) 2. R(A,B,C),F={B→C,B→A,A→BC} 3. 侯选码:A、B BCNF 3. R(A,B,C,D),F={B→D,AB→C} 4. 侯选码:AB 1NF(有B→D,非主属性D部分依赖侯选码
AB) 5.
二、设有关系模式R(X,Y,Z,W,V),其上的函数依赖集为: F={XY→Z,Z→W,W→YV,XY→V}
1.指出R所有的侯选码以及违反3NF条件的所有函数依赖。 侯选码:XY、XZ、XW
违反3NF的函数依赖: XY T > V、 XZ T > V
2.将R分解为具有无损连接性和依赖保持性的3NF。 Fm={XY→Z,Z→W,W→Y,W→V} ρ={XYZ,ZW,WYV}
四、设关系模式R<U,F>的函数依赖集F中包含函数依赖:
Yj→Zj ( j=1,2,…,k), 试证明:在F+中,Y1Y2…YK → Z1Z2…ZK成立。 证明: 计算(Y1Y2…YK)+= Y1Y2…YK Z1Z2…ZK
∵ Z1Z2…ZK(Y1Y2…YK)+ ∴ 在F+中, Y1Y2…YK → Z1Z2…CNF。 ρ={ZW,ZY,ZV,XZ}
三、 设有关系R(A,B,C,D,E), F={A→D,E→D,D→B,BC→D,DC→A}
1.判断ρ={AB,BE,CE,BD,AC}是否为无损连接分解。 有损连接
2.判断ρ={R1(AED),R2(BCD)}是否具有函数依赖保持性? 不具有函数依赖保持性。 丢失了DC→A