早教吧 育儿知识 作业答案 考试题库 百科 知识分享
早教吧考试题库频道 --> 计算机类考试 -->软考中级 -->

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

题目

设有一图书管理数据库,其关系模式是R0(L#,B#,BNAME,BPRICE,BPUB),其属性分别表示个人借书证号、书号、书名、书价、图书出版社。该关系模式 ( ) 。它的主要问题是数据冗余。如把R0分解成两个关系模式R1( )和R2 ( ),则可以部分地解决这一问题。

( )

A.属于第一范式但不属于第二范式 B.属于第二范式但不属于第三范式

C.属于第三范式 D.不是范式

( )

A.(L#,B#,BPRICE) B.(L#、B#)

C.(L#,BNAME,BPRICE) D.(B#,BNAME)

( )

A.(B#,BNAME,BPRICE,BPUB)

B.(BNAME,BPRICE,BPUB)

C.(L#,BNAME,BPRICE)

D.(L#,BPRICE)

参考答案
正确答案:A,B,A
第一范式要求每个属性都是不可分解的,题中关系模式R0的所有的属性都不可再分,因而属于第一范式,但它不是第二范式,因为第二范式要求每个非主属性的完全函数依赖于主码,而R0中如果将(L#,B#)作为主码的话,则属性BNAME只是部分函数依赖于主码(因为它的完全函数依赖于B#),所以它不是第二范式。如果有多人借同一种书,则BNAME等信息要重复出现多次。如果将R0分解成R1(L#,B#)和R2(B#,BNAME,BPRICE,BPUB)两个关系模式,则R1和R2都成为第二范式,在一定程度上降低了数据冗余。
看了设有一图书管理数据库,其关系模...的网友还看了以下: