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。定义 7:关系模式 R∈1NF,如果对于 R 的每个⾮平凡多值依赖 XààY(Y 不是 X 的⼦集,Z=U-X-Y 不为空),X 都含有码,则称 R∈4NF。2.建⽴⼀个关于系、学⽣、班级、学会等诸信息的关系数据库。学⽣:学号、姓名、出⽣年⽉、系名、班号、宿舍区。班级:班号、专业名、系名、⼈数、⼊校年份。系:系名、系号、系办公地点、⼈数。学会:学会名、成⽴年份、办公地点、⼈数。语义如下:⼀个系有若⼲专业,每个专业每年只招⼀个班,每个班有若⼲学⽣。⼀个系的学⽣住在同⼀宿舍区。每个学⽣可参加若⼲学会,每个学⽣。学⽣参加某学会有⼀个⼊会年份。请给出关系...