数据库原理与应用习题
是____。
A.订单号 B.订单号,客户名称 C.商品编码 D.订单号,商品编码
12.第11题中的关系R属于____。
A.1NF B.2NF C.3NF D.4NF
13. 任何一个满足2NF但不满足3NF的关系模式都存在____。 A.主属性对键的部分依赖 B.非主属性对键的部分依赖 C.主属性对键的传递依赖 D.非主属性对键的传递依赖
14. 关系数据库规范化是为了解决关系数据库中____的问题而引入的。 A.插入异常、删除异常和数据冗余 B.提高查询速度
C.减少数据操作的复杂性 D.保证数据的安全性和完整性
16. 数据库中的冗余数据是指可____的数据 。 A.容易产生错误 B.容易产生冲突 C.无关紧要
D.由基本数据导出
17. 学生表(id,name,sex,age,depart_id,depart_name),存在函数依赖是id→name,sex,age,depart_id;depart_id→dept_name,其满足____。 A.1NF B.2NF C.3NF D.BCNF
18. 设有关系模式R(S,D,M),其函数依赖集:F={S→D,D→M},则关系模式R的规范化程度最高达到____。
A.1NF B.2NF C.3NF D.BCNF
19. 设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R的规范化程度最高达到____。 A.1NF B.2NF C.3NF D.BCNF
20. 下列关于函数依赖的叙述中,哪一条是不正确的____。 A.由X→Y,Y→Z,则X→YZ B.由X→YZ,则X→Y, Y→Z C.由X→Y,WY→Z,则XW→Z D.由X→Y,Z∈ Y,则X→Z
26
数据库原理与应用习题
21. 关系数据库的规范化理论指出:关系数据库中的关系应该满足一定的要求,最起码的要求是达到1NF,即满足____。
A.每个非主键属性都完全依赖于主键属性 B.主键属性唯一标识关系中的元组 C.关系中的元组不可重复 D.每个属性都是不可分解的
22. 根据关系数据库规范化理论,关系数据库中的关系要满足第一范式,部门(部门号,部门名,部门成员,部门总经理)关系中,因哪个属性而使它不满足第一范式____。 A.部门总经理 B.部门成员 C.部门名 D.部门号
23. 当关系模式R(A,B)已属于3NF,下列说法中____是正确的。
A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常 C.一定属于BCNF D.A和C都对 (二)简答题
8. 给定如下关系模式:商品库存情况(仓库号,仓库名,商品号,商品名,供应商号,供应商名,供应商地址,库存量),其中,一种商品可以存放在多个仓库中,一个仓库可以存放多种商品,一个供应商可以供应多种商品,一种商品只能由一个供应商提供。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
9. 给定如下关系模式:商品销售情况(客户号,客户名,商品号,商品名,仓库号,仓库名,仓库地址,单价,购买数量,合同金额),其中,一个客户可以购买多种商品,一种商品可以卖给多个客户。一个仓库可以存放多种商品,一种商品只能存放在一个仓库中。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
10.给定如下关系模式:订单管理(订单编号,制单日期,制单人,审核日期,审核人,商品号,商品名称,规格,型号,订购数量),其中,一张订单可以订购多种商品,一种商品可以在多个订单中出现。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
11.给定如下关系模式:教师管理(教师号,教师姓名,专业号,专业名称,教研室号,教研室名,入职时间),其中,一个教师属于一个教研室,一个教研室包含多个教师,教师有自己的毕业专业。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
12.给定如下关系模式:图书管理(图书编号,书名,刊号,作者,读者号,读者名,借出日期,应还日期),假设一本图书只有一位作者,一位作者可以著作多本书籍;一本图书可以被多个读者借阅,一名读者可以借阅多本图书。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
13.给定如下关系模式:医院管理(医生编号,医生姓名,科室编号,科室名称,患者编号,患者姓名,就诊时间,诊断结果),假设一个医生属于一个科室,一个科室包含多名医生;
27
数据库原理与应用习题
一个医生可以诊断多名患者,一个患者可以被多个医生诊治。
(a)判断上述关系模式符合哪种范式,并说明理由; (b)如果不符合3NF,请将它规范为3NF。
习题解答
(一)选择题
1.A 2.B 3.B 4.B 6.A 7.D 8.B 9.C 10.B 11.D 12.A 13.D 14.A 16.D 17.B 18.B 19.B 20.B 21.D 22.B 23.B (二)简答题
8.答:符合1NF,规范到3NF后: 仓库(仓库号,仓库名)
商品(商品号,商品名,供应商号)
供应商(供应商号,供应商名,供应商地址) 购买(仓库号,商品号,库存量) 9.答:符合1NF,规范到3NF后: 客户(客户号,客户名)
商品(商品号,商品名,单价,仓库号) 仓库(仓库号,仓库名,仓库地址)
购买(客户号,商品号,购买数量,合同金额)
10. 答:属于1NF。因为存在着部分函数依赖。规范到3NF:
订单(订单编号,制单日期,制单人,审核日期,审核人) 商品(商品号,商品名称,规格,型号) 订购(订单编号,商品号,订购数量)
11.答:属于2NF,因为没有部分函数依赖,但是存在着传递函数依赖。规范到3NF后:
教师(教师号,教师姓名,专业号,教研室号,入职时间) 专业(专业号,专业名称) 教研室(教研室号,教研室名)
12.答:属于1NF,因为有部分函数依赖。规范到3NF后:
图书(图书编号,书名,刊号,作者) 读者(读者号,读者名)
借阅(图书编号,读者号,借出日期,应还日期)
13.答:属于1NF,因为存在部分函数依赖。规范到3NF后:
医生(医生编号,医生姓名,科室编号) 科室(科室编号,科室名称) 患者(患者编号,患者姓名)
诊断(医生编号,患者编号,就诊时间,诊断结果)
28
数据库原理与应用习题
29