第6章关系数据理论 作业
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第6章关系数据理论作业
班级:学号:姓名:完成日期: .
一、单项选择题
1.规范化理论是关系数据库进行逻辑设计的理论依据,根据这个理论,关系数据库中的关系必须满足:每一个属性都是()。
A.长度不变的
B.不可分解的
C.互相关联的
D.互不相关的
2.关系模式中,满足2NF的模式()。
A.可能是1NF
B.必定是1NF
C.必定是3NF
D.必定是BCNF
3.关系模式R中的属性全是主属性,则R的最高范式必定是()。
A.1NF
B.2NF
C.3NF
D.BCNF
4.消除了部分函数依赖的1NF的关系模式,必定是()。
A.1NF
B.2NF
C.3NF
D.BCNF
5.候选码的属性可以有()。
A.多个
B.0个
C.1个
D.1个或多个
6.学生表(id,name,sex,age,depart_id,depart_name),存在的函数依赖是id→{name,sex,age,depart_id};dept_id→dept_name,其满足()。
A.1NF
B.2NF
C.3NF
D.BCNF
二、填空题
1.关系模式规范化需要考虑数据间的依赖关系,人们已经提出了多种类型的数据依赖,其中最重要的是和。
2.从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:。
三、问答题
(一)
(1)根据下列关系模式写出函数依赖以及候选码,区分主属
性和非主属性;
(2)判断每个关系模式属于的范式,并说明为什么?
1.已知关系模式R(A,B,C,D,E)及其上的函数依赖集
合F={A→D,B→C ,E→A }
2.设有关系模式R(S,D,M),其函数依赖集:F={S→D,
D→M},
3.设有关系模式R(A,B,C,D),其数据依赖集:F={(A,
B)→C,C→D},
4.在关系模式R(A,B,C,D)中,存在函数依赖关系{A→B,
A→C,A→D,(B,C)→A}
5.在关系模式R(D,E,G)中,存在函数依赖关系{E→D,
(D,G)→E},
6.R(X,Y,Z) F={XY→Z}
7.R(x,Y,z) F={Y→z,XZ→Y}
8.R(X,Y,Z) F={Y→Z,Y→X,X→YZ}
9.R(x,Y,z) F={X→Y,X→Z}
10.R(W,X,Y,Z) F={X→Z,WX→Y}
11.设有关系模式R(U,F),其中:
U={A,B,C,D,E,P},F={A→B,C→P,E→A,CE→D}
12.设有关系R(A,B,C,D,E),各属性的函数依赖集合有F={AB
→C,B→D,D→E},问:
(1)关系R的候选键是什么?
(2)若将关系R分解成R1(A,B,C)及R2(B,D,E),分别写出关系R1和R2的范式等级;
(3)将关系R分解到3NF
(二)
1.假设某商业集团数据库中有一关系模式R如下:
R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:
每个商店的每种商品只在一个部门销售;
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖;每个商店的每种商品只在一个部门销售:
每个商店的每个部门只有一个负责人;
每个商店的每种商品只有一个库存数量:
(2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么?
(4) 如果R不属于3NF,请将R分解成3NF模式集。