《数据库原理与应用》(孟凡荣 闫秋艳)课后习题答案

内容发布更新时间 : 2025/6/22 11:17:49星期一 下面是文章的全部内容请认真阅读。

习题四

4.1 理解并给出下列术语的定义:函数依赖 部分函数依赖 完全函数依赖 传递函数依赖 候选码 主码 外码 全码 主属性 非主属性1NF 2NF 3NF BCNF 4NF 函数依赖集闭包 属性集闭包 函数依赖集等价 最小函数依赖集 无损连接 函数依赖保持

设R(U)是属性集U上的关系模式。若对于R(U)的任意一个可能的关系r,X,Y是属性集U的任意子集,当且仅当对r中任意一个给定的X的属性值,r中都只存在惟一的Y属性值与之对应。也就是说,如果X相等,就有Y也相等,则称Y函数依赖于X或X函数确定Y,记作X→Y。

在R(U)中,如果X?Y,并且对于X的一个真子集X',有X'?Y成立,则称Y对Xp部分函数依赖(Partial Functional Dependency),记作X???Y。

在R(U)中,如果X?Y,并且对于X的任何一个真子集X',都有X'??Y成立,则

f称Y对X完全函数依赖(Full Functional Dependency),记作X???Y。

在R(U)中,如果X?Y,Y??X,Y?Z,则称Z对X传递函数依赖(Transitive

tFunctional Dependency),记做X???Z

f设K为R中的属性或属性组,若K???U,则K为R的候选码。若候选码多于

一个,则选定其中的一个为主码。包含在任何一个候选码中的属性,叫做主属性。不包含在任何候选码中的属性称为非主属性。最简单的情况,码只包含单个属性;最复杂的情况是所有属性集组合成码,称为全码。关系模式R中属性或属性组X并非R的主码,但X是另一个关系模式的主码,则称X是R的外码。

设R是一个关系模式,如果R中的每一个属性A的属性名和属性值都是不可再分的,则称R属于第一范式,记作:R∈1NF。

若R?1NF,且每一个非主属性都完全函数依赖于码,则R?2NF。

关系模式R(U,F)中若不存在这样的码X,属性组Y及非主属性组Z(Z?Y),使得

?

X?Y,Y??X,Y?Z成立,则称R(U,F)?3NF。

关系模式R(U,F)?1NF,若每一个决定因素都含有码,则R?BCNF。

关系模式R(U,F)∈1NF,若对R的每个非平凡多值依赖X→→Y(Y?X),X都包含码,

?则称R(U)满足第四范式,记为R∈4NF。

称所有被一个已知函数依赖集F逻辑蕴涵的那些函数依赖的集合为F的闭包(Closure),+

记为F。

设有关系模式R(U),F是U上的一个函数依赖集,X?U,定义

XF+={A|X?A能由F根据Armstrong 公理导出},

并称XF+为属性集X关于函数依赖集F的闭包。

如果函数依赖集F满足下列条件,则称F是一个极小函数依赖集或最小覆盖。 ① F中每一个函数依赖的右部都是单个属性。

21

② 对F中任一函数依赖X→A,F-{X→A}都不与F等价。

{F-{X→A}}∪{Z-A}都不与F等价,③ 对于F中的任一函数依赖X→A,其中Z为X的任一

子集。

如果函数依赖集F与某个最小依赖集的最小依赖集。

F是R上的一个函数依赖集,R分解为关系模式的集合?={R1(U1), 设R是一个关系模式,

R2(U2), …, Rn(Un)}。如果对于R的满足F的每一个关系r,都有

Fm等价,则称

Fm是F的最小覆盖或

Fm是F

r??R1(r)若F+=(

?R2(r)....?Rn(r),则称?是一个无损连接的分解(lossingless jion

decomposition)

>>展开全文<<
12@gma联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4 ceshi