当前位置:首页 > 数据库系统原理(04735) > 正文内容

设有关系模式R(学号,姓名,系号,系名,课程号,课程名,考试类型,成绩)存储学生选修课程等信息。
如果规定:每个学生只能在一个系学习;考试类型有一考、二考、补考,每个学生每门课程每个考试类型只能有一个成绩。(1)根据上述条件,写出模式R的关键字。
(2)R最高属于第几范式,为什么?
(3)举例说明R在何种情况下会发生删除异常。
(4)将R规范到3NF。

高老师2年前 (2024-03-26)数据库系统原理(04735)13

设有关系模式R(学号,姓名,系号,系名,课程号,课程名,考试类型,成绩)存储学生选修课程等信息。
如果规定:每个学生只能在一个系学习;考试类型有一考、二考、补考,每个学生每门课程每个考试类型只能有一个成绩。(1)根据上述条件,写出模式R的关键字。
(2)R最高属于第几范式,为什么?
(3)举例说明R在何种情况下会发生删除异常。
(4)将R规范到3NF。

(1)学号,课程号,考试类型。
(2)R ∈ 1NF(或第一范式),因为存在非主属性对码的部分函数依赖。
(3)删除学生选课信息或成绩信息时有可能把学生的基本信息也删除了。(4)R1(学号,姓名,系号)
R2(系号,系名)
R3(课程号,课程名)
R4(学号,课程号,考试类型,成绩)

扫描二维码免费使用微信小程序搜题/刷题/查看解析。

版权声明:本文由翰林刷题小程序授权发布,如需转载请注明出处。

本文链接:https://doc.20230611.cn/post/233555.html

分享给朋友: