关系模式的规范化理论
掌握:函数依赖;关键字定义;关系模式的规范化(1NF-BCNF)。
理解:无损连接分解;Armstrong公理;多值依赖;4NF。 一、填空题
1. 从关系规范化理论的角度讲,一个只满足1NF的关系可能存在的四方面问题是:数据冗余
度大、修改异常、插入异常和_________。
2. 如果一个满足1NF关系的所有属性合起来组成一个关键字,则该关系最高满足的范式是
______(在1NF、2NF、3NF范围内)。
3. 在函数依赖中,平凡的函数依赖根据Armstrong推理规则中的_______________律就可推
出。
4. 关键字是__________决定关系的属性全集。
5. 在一个关系模式中,所有关键字中的属性构成一个集合,称为_______;
6. 主属性集中的属性称为_____________,非主属性集中的属性称为____________。
7. 两个函数依赖集F和G等价的充分必要条件____________. 二、选择题
1. 下面关于函数依赖的叙述中,不正确的是( ) A. 若X→Y,Y→Z,则X→YZ B. 若XY→Z,则X→Z,Y→Z C. 若X→Y,Y→Z,则X→Z D. 若X→Y,Y'包含Y,则X—Y'
2. 下面关于函数依赖的叙述中,不正确的是( ) A. 若X→Y,X→Z,则X→YZ
B. 若XY→Z,则X→Z,Y→Z C. 若X→Y,WY→Z,则XW→Z D. 若X→Y,则XZ→YZ
3. 设有关系模式R(A,B,C,D)和R上的函数依赖集FD={ A→B,B→C},则R
的主码应是 A. A B. B C. AD D. CD
4. 关系模型中的关系模式至少是() A. 1NF B. 2NF C. 3NF D. BCNF
5. 关系模式R中属性全部是主属性,则R的最高范式必定是() A. 2NF
B. 3NF C.BCNF D.4NF 6. 2NF如何规范为3NF() A. 消除非主属性对码的部分函数依赖 B.消除非主属性对码的传递函数依赖
C.消除主属性对码的部分和传递函数依赖 D. 消除非平凡且非函数依赖的多值依赖
7. 设关系模式R (A,B,C),F是R上成立的FD集,F = {B→C},则分解ρ = {AB,BC}
相对于F ()
A. 是无损联接,也是保持FD的分解 B. 是无损联接,但不保持FD的分解 C. 不是无损联接,但保持FD分解 D. 既不是无损联接,也不保持FD的分解
8. 关系模式R分解成ρ = {R1,…,R k},F是R上的一个FD集,那么R中满足F的每一
个关系r,与其投影联接表达式mρ(r)间的关系满足() A. r? mρ(r) B. mρ(r) ? r C. r = mρ(r) D. r≠mρ(r)
三、名词释义,简要说明它们满足的FD条件。 1. 2NF 2. 3NF 3. BCNF 四、应用题
1. 现有如下关系模式:R(A#,B#,C,D,E) 其中:A#B#组合为码R上存在的函数依赖有A#B#→E,B#→C,C→D
(1).该关系模式满足2NF吗?为什么? (2).如果将关系模式R分解为: R1(A#,B#,E)
R2(B#,C,D) 指出关系模式R2的码,说明其最高满足第几范式? (在1NF~BCNF 之内)。
(3).将关系模式R分解到BCNF。
(4).在E-R模型中,如果实体间是1∶M的联系,如何设计相应部分的关系模型?
2. 设有关系模式R (A,B,C,D),F是R上成立的FD集,F = {D→A,D→B},试写出关系
模式R的候选键,并说明理由。
3. 设有关系模式R(A,B,C,D,E,F)其函数依赖集为F={E→D,C→B,CE→F,,B→A},判断
CE为候选键。
4. 假设某商业集团数据库中有一关系模式R如下: R (商店编号,商品编号,数量,部门编号,负责人)
如果规定:(1) 每个商店的每种商品只在一个部门销售; (2) 每个商店的每个部门只有一个负责人; (3) 每个商店的每种商品只有一个库存数量。 试回答下列问题:
(1) 根据上述规定,写出关系模式R的基本函数依赖; (2) 找出关系模式R的候选码;
(3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集。
因篇幅问题不能全部显示,请点此查看更多更全内容