文档介绍:《数据库****题答案 》来自五星文库
点这里,有很多篇《数据库****题答案 》
在线阅读本文:
数据库****题答案
导读: 第三章****题, 1.关系数据库设计理论,数据依赖范式和关系模式的规范化设计方法, 其中数据依赖中的主码是 A,且 B→C成立, 但 B→A
不成立,则称 B 与主码 A 之间存在的函数依赖为 传递 函数依赖。
9.在进行模式分解的同时必须考虑的两个问题是无损连接性和保持函数依赖
10 . Armstrong 公理的三条推理规则是自反律增广律传递
律 。
三、简答题
l.理解并给出下列术语的定义:
函数依赖、部分函数依赖、完全函数依赖、传递依赖、
1NF、
2NF、 3NF、BCNF。
函数依赖: 设 R(U)是属性集 U 上的关系模式。 X,Y是 U 的子集。若对于 R(U)的任意一个可能的关系 r ,r 中不可能存在两个元组
在 X 上的属性值相等 ,而在 Y 上的属性值不等 ,则称 X 函数确定 Y 或 Y 函数依赖于 X。
部分函数依赖:设关系模式 R( U)中, X,YU,若 X→Y,但对于
X 的某一个真子集 Z→Y成立,则称 Y 部分函数依赖于 X。
完全函数依赖:设关系模式 R(U)中, X,YU,如果 X→Y,并且对于 X 的任何一个真子集 Z,Z→Y都不成立 ,则称 Y 完全依赖
于 X,记作 X--->Y。
传递依赖:在关系模式 R( U)中,设 X、Y、Z 是 R 的三个不同属性子集, 如果 X→Y( YX)成立,但 Y→X不成立, 而 Y→Z(ZY),则称 Z 对 X 传递函数依赖。
1NF:在关系模式 R 中的每一个具体关系 r 中,如果每个属性值都是不可再分的最小数据单位, 则称 R 是第一范式关系模式,简记为 R1NF。
2NF:若关系模式 R 是 1NF,且所有非主属性都完全函数依赖
于任意一个候选码, 则称 R 是第二范式关系模式, 简记为 R2NF。
3NF:若关系模式 R 是 2NF,且所有非主属性对任何候选关键字都不存在传递函数依赖,则称 R 是第三范式关系模式,简记
为 R3NF。
BCNF:若关系模式 R 是 1NF,如果对于 R 的每个函数依赖 X→Y,
若 YX,则 X 必含有候选码,则称 R 是 BCNF范式。换句话说,在关系模式 R 中,如果每一个决定因素都包含候选码,则
RBCNF。
2. 设一关系为:订单(订单号,顾客姓名,商品货号,定购数量,交货日期) ,判断此关系属于哪一范式,为什么
此关系的主码是订单号,主属性只有一个,因此它属于 BCNF。
3.设关系模式 R( A,B,C),F 是 R 上成立的 FD 集,有 F={ A →C,
B→ C }。 此题需将题目改为:
设关系模式 R( A,B,C),F 是 R 上成立的 FD 集,有 F={ A →B, B→C }。
(1)试说明为什么 R 不是 3NF 模式
由于 R 的主码为 A,存在传递函数依赖: A→B, B→C;因此 R 不属于第三范式