试题详情
- 简答题 设有关系模式:学生(学号,姓名,所在系,班号,班主任,系主任),其语义为:一个学生只在一个系的一个班学习,一个系只有一个系主任,一个班只有一名班主任,一个系可以有多个班。 (1)请指出此关系模式的候选键。 (2)写出该关系模式的函数依赖集。 (3)该关系模式属于第几范式?并简单说明理由。 (4)若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。
-
(1)候选键:学号
(2)学号→姓名,学号→所在系,学号→班号,班号→班主任,所在系→系主任
(3)第二范式,因为有:学号→班号,班号→班主任,因此存在传递函数依赖:
(4)第三范式关系模式:
学生(学号,姓名,所在系,班号),班号为引用班的外键,所在系为引用系的外键。
班(班号,班主任)
系(系名,系主任) 关注下方微信公众号,在线模考后查看
热门试题
- 解释下列术语的含义: (1
- SQL Server中进行数
- 登录账号和用户账号的含义是什么?它们有什
- 设有关系模式:学生(学号,姓名,所在系
- 索引与视图具有相同的用途。
- SSMS工具提供了图形化的操作界面来创建
- SQL Server的登录账
- SQL数据定义语言的主要作用是创建存储数
- 指明下列实体间联系的种类:
- 关系数据库的三个完整性约束是什么?各是什
- 下列所述功能中,不属于SQL语言功能的是
- 请写出VB中编写增、删、改、查功能的主要
- SELECT *
- SQL Server数据库中
- 为SC表添加“修课类别”列,此列的定义为
- 设有描述图书出版情况的关系模式:出版(书
- 请简要说明数据库应用系统设计的步骤。
- 下列关于数据库管理系统的说法,错误的是(
- 请写出一个符合第三范式的关系模式。
- 触发器名在数据库中可以不是唯一的。