1课后习题数据库系统概论(第五版) 王珊 第六章课后习题答案 1 .理解并给出下列术语的定义:函数依赖 、部分函数依赖、完全函数依赖、传递依赖、候选码、主码、外码、全码(All ⼀key )、1 NF 、ZNF 、3NF 、BcNF 、多值依赖、4NF定义 1:设 R(U)是属性集 U 上的关系模式
X,Y 是属性集 U 的⼦集
若对于 R(U)的任意⼀个可能的关系 r,r 中不可能存在两个元组在 X 上的属性值 相等 的属性值不等,则称 X 函数确定 Y 或 Y 函数依赖于 X,记作 XàY
(即只要 X 上的属性值相等,Y 上的值⼀定相等
)术语和记号:XàY,但 Y 不是 X 的⼦集,则称 XàY 是⾮平凡的函数依赖
若不特别声明,总是讨论⾮平凡的函数依赖
XàY,但 Y 是 X 的⼦集,则称 XàY 是平凡的函数依赖
若 XàY,则 X 叫做决定因素(Determinant)
若 XàY,YàX,则记作 XßàY
若 Y 不函数依赖于 X,则记作 X à Y
定义 2:在 R(U)中,如 果 XàY,并且对于 X 的任何⼀个真⼦集 X’,都有 X’ à Y,则称 Y 对 X 完全函数依赖若 XàY,但 Y 不完全函数依赖于 X,则称 Y 对 X 部分函数依赖定义 3:若关系模式 R 的每⼀个分量是不可再分的数据项,则关系模式 R 属于第⼀范式(1NF)
定义 4:若关系模式 R∈1NF,且每⼀个⾮主属性完全函数依赖于码,则关系模式 R∈2NF
(即 1NF 消除了⾮主属性对码的部分函数依赖则成为2NF ) 定义 5:关系模式 R 中若不存在这样的码 X、属性组 Y 及⾮主属性 Z(Z 不是 Y 的⼦集)使得 XàY,Y à X,Y à Z 成⽴,则称R∈3NF
定义 6:关系模式 R∈1NF
若 XàY 且 Y 不是 X 的⼦集时,X 必含有码,则 R∈BCNF