试题详情
- 简答题已知学生关系模式Student(Sno,Sname,Sdept,MN,Course,Grade),其中:Sno:学号,Sname:学生姓名,Sdept:系名,MN:系主任名,Course:课程名,Grade:成绩.(1)写出关系模式Student的基本函数依赖及其主码.(2)将关系模式分解为2NF,并说明为什么?(3)将关系模式分解为3NF,并说明为什么?
- (1)该关系模式存在以下函数依赖:Sno→Sname,Sdept→MN,Sno→Sdept,(Sno,CoursE.→Grade显然关系模式的码为Sno,Course。(2)原关系模式是属于1NF的,非主属性Grade完全按函数依赖于码,而其他非主属性对码的函数依赖均为部分函数依赖,所以不属于2NF。可将该关系模式分解为2NF如下:Student1(Sno,Sname,Sdept,MN)Student2(Sno,Course,GradE.(3)(2)中的关系模式Student1中存在Sno→Sdept,Sdept→MN,即非主属性MN传递依赖于码Sno,所以Student1可以进一步分解为3NF如下:Student11(Sno,Sname,Sdept)Student12(Sdept,MN)而Student2中不存在非主属性对码的传递依赖,故已经属于3NF。最终原关系模式分解为3NF得到:Student11(Sno,Sname,Sdept)Student12(Sdept,MN)Student2(Sno,Course,GradE.
关注下方微信公众号,在线模考后查看
热门试题
- 触发器操作与约束有冲突时,触发器仍会执行
- SQL语言具有数据定义、数据操纵和数据控
- 在关系模式中,“每个主属性对不包含它的键
- 有关存储过程说法不正确的是()。
- 在SQL Server 中,数据库的文件
- 在关系模式R(U,F)中,R∈3NF且具
- 下列关于CREATE UNIQUE IN
- ()是对数据库中全部数据的逻辑结构和特征
- SQL语言具有()的功能。
- 设教学数据库中有四个关系: 教师(教师
- 试述数据库系统的概念。
- 在设计数据库时,要求规范化程度越高越好。
- SQL查询语句中,在SELECT子句中可
- 假定学生关系是S(S#,SNAME,SE
- 设有如下所示的三个关系S、C和SC,用关
- 在基本的关系中,下列说法是正确的()。
- 关系数据库中的完整性约束分为()、()、
- 关系模式的任何属性()。
- 可以通过列号来读取记录集的内容,rs是一
- 数据库处理技术经历了人工管理、() 和(