数据库第五章习题及答案 下载本文

内容发布更新时间 : 2024/11/15 11:27:03星期一 下面是文章的全部内容请认真阅读。

第五章 关系数据理论

一、 单项选择题

1、设计性能较优的关系模式称为规范化,规范化主要的理论依据是 ( ) A、关系规范化理论 B、关系运算理论 C、关系代数理论 D、数理逻辑

2、关系数据库规范化是为解决关系数据库中( )问题而引入的。 A、插入、删除和数据冗余

B、提高查询速度

C、减少数据操作的复杂性 D、保证数据的安全性和完整性 3、当关系模式R(A,B)已属于3NF,下列说法中( )是正确的。 A、它一定消除了插入和删除异常 B、一定属于BCNF C、仍存在一定的插入和删除异常 D、A和C都是

4、在关系DB中,任何二元关系模式的最高范式必定是( ) A、1NF B、2NF C、3NF D、BCNF

5、当B属性函数依赖于A属性时,属性A与B 的联系是( ) A、1对多 B、多对1 C、多对多 D、以上都不是

6、在关系模式中,如果属性A和B存在1对1的联系,则说( ) A、A B B、B A C、A B D、以上都不是 7、关系模式中,满足2NF的模式,( ) A、可能是1NF B、必定是1NF C、必定是3NF D、必定是BCNF

8、关系模式R中的属性全部是主属性,则R的最高范式必定是( ) A、2NF B、3NF C、BCNF D、4NF 9、关系模式的候选关键字可以有( c ),主关键字有( 1个 ) A、0个 B、1个 C、1个或多个 D、多个

10、如果关系模式R是BCNF范式,那么下列说法不正确的是( )。 A、R必是3NF B、R必是1NF C、R必是2NF D、R必是4NF

图4.6 关系R 零件号 单价 材料号 材料名 生产厂 P1 25 M1 线材 武汉 P2 8 M2 型材 武汉 P3 25 M3 板材 广东 P4 9 M4 型材 武汉 图4.5 关系R 11、图4.5中给定关系R( )。

A、不是3NF B、是3NF但不是2NF C、是3NF但不是BCNF D、是BCNF

12、设有如图4.6所示的关系R,它是( )

A、1NF B、2NF C、3NF D、4NF

二、 填空题

1、如果模式是BCNF,则模式R必定是(3NF ),反之,则( 不一定 )成立。

2、关系模式R关于F的无损连接的条件是:任何满足F的关系r,有( r= m p(r) )。 3、设关系模式R的一个分解

??{R,R,???,R},F是R上的函数依赖集,

12k如果( 190页定义6.19 ),则称分解4、(

1NF

2NF

3NF

? 保持函数依赖F。

?间是一种

5NF 4NF BCNF 3NF 2NF 1NF

???? )关系。

5、对于非规范化的模式,经过( 去掉重复组、去掉嵌套结构 )转变为1NF,将1NF经过( 去掉非主属性对候选关键字的部分函数依赖 )转变为2NF,将2NF经过(去掉非主属性对候选关键字的传递函数依赖 )转变为3NF。

三、 指出下列关系模式是第几范式,并说明理由。

1、R(X,Y,Z) F={XY Z} 2、R(X,Y,Z) F={Y Z,XZ Y} 3、R(X,Y,Z) F={Y Z,Y X,X YZ} 4、R(W,X,Y,Z) F={X Z,WX Y} 四、设有函数依赖集F={AB CE,A C,GP B,EP A,CDE P,

HB P,D HG,ABC PG},计算属性集D关于F的闭包D+。

五、关系模式R(U,F),其中U={A,B,C,D}

F={A B,B C,D B},把R分解成BCNF模式集:

a) 如果首先把R分解成{ACD,BD},试求F在这两个模式上的投影。 b) ACD和BD是BCNF吗?如果不是,请进一步分解。

六、设有关系模式R(F,G,H,I,J),R的函数依赖集:

F={F I,J I,I G,GH I,IH F} c) 求出R的所有候选关键字。

d) 判断

?={FG,FJ,JH,IGH,FH}是否为无损连接分解?

e) 将R分解为3NF,并具有无损连接性和依赖保持性。

七、现有一关系模式R(A,B,C),其上的函数依赖集F={A B,C B},

判断分解持性。

?1={AB,AC}, ?2={AB,BC}是否具有无损连接性和依赖保

八、证明在关系数据库中,任何的二元关系模式必定是BCNF。

九、试问关系R是否属于3NF?为什么?若不是,它属于第几范式?并如何规范化为3NF? 关系R 职工号 职工名 年龄 性别 单位号 单位名 E1 AA 20 F D3 CCC E2 BB 25 M D1 AAA E3 CC 30 M D3 CCC E4 DD 25 F D3 CCC

十、关系模式SC为第几范式?是否存在插入、删除异常?若存在,则说明是在

什么情况下发生?发生的原因是什么?将它分解为高一级范式,分解后的关系能否解决操作异常问题? 关系SC SNO CNO CTITLE INAME ILOCA GRADE 80152 C1 OS 王平 D1 70 80153 C2 DB 高升 D2 85 80154 C1 OS 王平 D1 86 80154 C3 AI 扬扬 D3 72 80155 C4 CL 高升 D2 92 其中:学号(SNO),CNO(课程号),课程名(CTITLE),INAME(教师名), 教师地址(ILOCA),GRADE(成绩)。