数据库原理及应用教程(第4版|微课版)陈志泊-第四章习题

本文详细解答了数据库原理中关于函数依赖、范式、无损连接分解和保持函数依赖等概念,涵盖了选择题、填空题和简答题。涉及2NF、3NF和BCNF的定义及其区别联系,同时还探讨了关系模式的分解准则和无损连接性。通过实例分析了关系模式的规范化过程,旨在深化对数据库理论的理解。
摘要由CSDN通过智能技术生成

一、选择题

  1. B
  2. B
  3. D
  4. B
  5. C
  6. D
  7. B
  8. D
  9. D
  10. D
  11. A
  12. C
  13. D
  14. C
  15. B

二、填空题

  1. 超键(或超码)
  2. 正确 、完备
  3. 属性集X的闭包X+ 、函数依赖集F的闭包F+
  4. 平凡的函数依赖 、自反性
  5. {AD→C} 、φ
  6. 2NF 、3NF 、BCNF
  7. 无损连接 、保持函数依赖
  8. AB 、BC 、BD
  9. B→φ 、B→B 、B→C 、B→BC
  10. B→C 、A→D 、D→C
  11. AB 、1NF
  12. AD 、2NF
  13. BCNF
  14. 包含
  15. 函数依赖
  16. BCNF

三、简答题

1.解释下列术语的含义:函数依赖、平凡函数依赖、非平凡函数依赖、部分函数依赖、完全函数依赖、传递函数依赖、范式、无损连接分解、保持函数依赖分解。

函数依赖(Functional Dependency,FD)是关系模式中属性之间的一种逻辑依赖关系。当属性集Y是属性集X的子集(即Y X)时,则必然存在着函数依赖X→Y,这种类型的函数依赖称为平凡的函数依赖。如果Y不是X的子集,则称X→Y为非平凡的函数依赖

设有关系模式R(U),U是属性全集,X和Y是U的子集,如果X→Y,并且对于X的任何一个真子集X′,都有X’ Y,则称Y对X完全函数依赖(Full Functional Dependency),记作X Y。如果对X的某个真子集X’,有X’→Y,则称Y对X部分函数依赖(Partial Functional Dependency),记作X→Y;

设有关系模式R(U),U是属性全集,X,Y,Z是U的子集,若X→Y,但Y X,而Y→Z(Y X,Z Y),则称Z对X传递函数依赖(Transitive Functional Dependency),记作:X →Z;

上面有些写不全,看下面图片的箭头

关系模式规范化过程中为不同程度的规范化要求设立的不同标准称为范式

无损连接分解:设有关系模式R,F是R上的函数依赖集,R分解为数据库模式p = {R1, R2, . . . , Rk}。如果对R中满足下的每一个关系r,有r = ΠR1( r) ⋈ ΠR2( r) ⋈ … ⋈ ΠRk( r),那么久成分解p相对于F“无损连接分解”,简称“无损分解”,否则称为“损失分解”

保持函数依赖分解:设有关系模式R(U),F是R(U)上的函数依赖集,Z是属性集U上的一个子集, p = {R1, R2, … Rk}是R的一个分解
F在Z上的一个投影Πz(F)表示:Πz(F) = {X → Y | Y∈ F+ ∧ XY ⊆ Z}
F在Ri上的一个投影用ΠRi(F)表示:
20200105135914715.png
ΠRi(F) = ΠR1(F) ∪ ΠR2(F) ∪ … ∪ ΠRk(F)
如果有F+ = (
20200105140249998.png
ΠRi(F)
)+

  • 4
    点赞
  • 52
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

你的旺仔旺仔

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值