设有一图书管理数据库,其关系模式是R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式属于(11)。

admin2019-06-12  32

问题 设有一图书管理数据库,其关系模式是R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式属于(11)。

选项 A、第一范式但不属于第二范式
B、属于第二范式但不属于第三范式
C、属于第三范式
D、不是范式

答案A

解析 一范式要求每个属性都是不可分解的,题中关系模式R0的所有的属性都不可再分,因而属于第一范式,但它不是第二范式,因为第二范式要求每个非主属性的完全函数依赖于主码,而R0中如果将(L#,B#)作为主码的话,则属性BNAME只是部分函数依赖于主码(因为它的完全函数依赖于B#),所以它不是第二范式,如果不满足第二范式,也就不可能满足第三范式或更高级别的范式。
    如果有多人借同一种书,则BNAME等信息要重复出现多次。如果将R0分解成R1(L#,B#)和R2(B#,BNAME,BPRICE,BPUB)两个关系模式,则R1和R2都成为第二范式,在一定程度上降低了数据冗余。
转载请注明原文地址:https://jikaoti.com/ti/Gsf7FFFM
0

最新回复(0)