试题详情
- 简答题 设有关系模式:学生修课(学号,姓名,所在系,性别,课程号,课程名,学分,成绩)。设一个学生可选多门课程,一门课程可以被多名学生选。每位学生由学号惟一标识,一个学生只在一个系学习;每门课程由课程号惟一标识。每个学生选的每门课程有惟一的成绩。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?并简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
-
(1)候选键:(学号,课程号)
(2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分,(学号,课程号)→成绩
(3)属于第二范式,因为存在部分函数依赖:学号→姓名。
(4)第三范式关系模式:
学生(学号,姓名,所在系,性别) 课程(课程号,课程名,学分)
考试(学号,课程号,成绩),学号为引用学生的外键,课程号为引用课程的外键。 关注下方微信公众号,在线模考后查看
热门试题
- SQL ServerQ
- 下列SQL语句中,对字段创建唯一的聚集索
- 数据库管理系统DBMS是对数据库进行管理
- 下述关于索引的描述,正确的是()。
- 登录账号和用户账号的含义是什么?它们有什
- 与文件管理相比,数据库管理有哪些优点?
- 有严格的数学基础的数据模型是()。
- 下列SQL语句中,能够完成求某列最大值的
- 谓词LIKE的作用是什么?
- SQL Server中的te
- 触发器是一种特殊的存储过程,它基于一个表
- 如果希望从学生表中查询出同学的平均年龄,
- 设有关系模式: SB(
- 使用索引的一个优点是,在对数据进行插入、
- 请简要说明开发数据库应用系统时,结构设计
- 触发器的主要作用是()。
- 什么是数据库引擎?VB数据库应用系统访问
- 请写出一个符合第三范式的关系模式。
- 为SC表添加“修课类别”列,此列的定义为
- 设某职工表中有用于存放年龄整数的列,下列