一个满足BCNF的关系模式有如下()性质。
A.所有非主属性对每一个码都是完全函数依赖
B.所有的主属性对每一个不包含它的码,也是完全函数依赖
C.没有任何属性完全函数依赖于非码的任何一组属性
D.排除了任何属性对码的传递依赖和部分依赖.
A.所有非主属性对每一个码都是完全函数依赖
B.所有的主属性对每一个不包含它的码,也是完全函数依赖
C.没有任何属性完全函数依赖于非码的任何一组属性
D.排除了任何属性对码的传递依赖和部分依赖.
现有如下关系模式:
R(A#,B#,C,D,E)
其中:A#B#组合为码
R上存在的函数依赖有A#B#→E,B#→C,C→D
1.该关系模式满足2NF吗?为什么?
2.如果将关系模式R分解为:
R1(A#,B#,E)
R2(B#,C,D)
指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。
A.2NF
B.4NF
C.5NF
D.BCNF
A.1NF
B.2NF
C.3NF
D.BCNF
A.2NF
B.3NF
C.BCNF
D.4NF
【问题1】(5分) 对关系“借还”,请回答以下问题: (1)列举出所有候选键; (2)根据需求描述,借还关系能否实现对超出借书时长的情况进行正确判定?用 60字以内文字简要叙述理由。如果不能,请给出修改后的关系模式(只修改相关关系 模式属注时,仍使用原关系名,如需分解关系模式,请在原关系名后加1,2,…等进行区别)。 【问题2】(5分) 对关系“图书”,请回答以下问题: (1)写出该关系的函数依赖集; (2)判定该关系是否属于BCNF,用60字以内文字简要叙述理由。如果不是,请 进行修改,使其满足BCNF,如果需要修改其它关系模式,请一并修改,给出修改后 的关系模式(只修改相关关系模式属性时,仍使用原关系名,如需分解关系模式,请 在原关系名后加1,2,…等进行区别)。 【问题3】(5分) 对关系“书目”,请回答以下问题: (1)它是否属于第四范式,用60字以内文字叙述理由。 (2)如果不是,将其分解为第四范式,分解后的关系名依次为:书目1,书目2,…。 如果在解决【问题1】、【问题2】时,对该关系的属性进行了修改,请沿用修改后的属性。
阅读以下说明,回答问题1~4,将解答填入对应的解答栏内。
[说明] 现有如下关系模式:R(A,B,C,DE),其中,A,B为组合键,R上存在的函数依赖有(A ,B) →E,B→C,C→D
该关系模式满足2NF吗?为什么?