第五章作业【数据库原理】-创新互联

第五章 作业【数据库原理】
  • 前言
  • 推荐
  • 第五章 作业【数据库原理】
    • 第5章第1题(名词解释)
    • 第5章第2题(规范化)
    • 规范化理论练习题
  • 最后

创新互联公司成立于2013年,先为榆社等服务建站,榆社等地企业,进行企业商务咨询服务。为榆社企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。前言

以下内容源自数据库原理作业
仅供学习交流使用

推荐

数据库原理

第五章 作业【数据库原理】 第5章第1题(名词解释)

一. 名词解释(共1题,100分)
1.(名词解释)
理解并给出下列术语的定义:

函数依赖、完全函数依赖、部分函数依赖、传递函数依赖、候选码、主码、外码、全码、1NF、2NF、3NF、BCNF。

第5章第2题(规范化)

一. 计算题(共1题,100分)
1 (计算题)有关系模式 R(A, B, C, D, E),回答下面各个问题:
(1)若A是R的候选码,具有函数依赖BC->DE,那么在什么条件下R是BCNF?

(2)如果存在函数依赖A->B, BC->D, DE->A,列出R的所有码。

(3)如果存在函数依赖A->B, BC->D, DE->A,R属于3NF还是BCNF。

我的答案:

(1)BC也是R的候选码

(2)BCE、ACE、CDE

(3)R的候选码BCE、ACE、CDE,没有非主属性对码部分依赖或传递依赖,所R属于3NF。而三个函数依赖中,决定因素不都包含码,所以R不属于BCNF。
规范化理论练习题

一. 简答题(共1题,100分)
1.(简答题)
1、设有关系模式:学生修课管理(学号,姓名,所在系,性别,课程号,课程名,学分,成绩),相关语义如下:设一名学生可以选修多门课程,一门课程可以被多名学生选修。一名学生有唯一的所在系,每门课程有唯一的课程名和学分。

2、设有关系模式:学生表(学号,姓名,所在系,班号,班主任,系主任),相关语义如下:一名学生只在一个系的一个班学习,一个系只有一名系主任,一个班只有一名班主任,一个系可以有多个班。

3、设有关系模式:授课表(课程号,课程名,学分,授课教师号,教师名,授课时数),相关语义如下:一门课程(由课程号决定)有确定的课程名和学分,每名教师(由教师号决定)有确定的教师名,每门课程可以由多名教师讲授,每名教师也可以讲授多门课程,每名教师对每门课程有确定的授课时数

针对以上内容,分别对以上三个关系模式完成以下要求:
①指出此关系模式的候选键,判断此关系模式是第几范式的;
②若不是第三范式的,请将其规范化为第三范式关系模式,并指出分解后的每个关系模式的主键和外键。

我的答案:

1.(1)候选码:(学号,课程号)

(2)学号→姓名,学号→所在系,学号→性别,课程号→课程名,课程号→学分,(学号,课程号)→成绩

(3)属于第二范式,因为存在部分函数依赖:学号→姓名。

(4)第三范式关系模式:

学生(学号,姓名,所在系,性别)

课程(课程号,课程名,学分)

考试(学号,课程号,成绩),学号为引用学生的外码,课程号为引用课程的外码。

2.(1)候选码:学号

(2)学号→姓名,学号→所在系,学号→班号,班号→班主任,所在系→系主任

(3)第二范式,因为有:学号→班号,班号→班主任,因此存在传递函数依赖:学号→班主任

(4)第三范式关系模式:

学生(学号,姓名,所在系,班号),班号为引用班的外码,所在系为引用系的外码。

班(班号,班主任)

系(系名,系主任)

3.(1)候选码:(课程号,授课教师号)

(2)课程号→课程名,课程号→学分,授课教师号→教师名,(课程号,授课教师号)→授课时数

(3)属于第二范式。因为有:课程号→课程名,因此存在部分函数依赖关系:(课程号,授课教师号)→ 课程名

(4)第三范式关系模式:

课程(课程号,课程名,学分)

教师(教师号,教师名)

授课(课程号,教师号,授课时数),课程号为引用课程的外码,教师号为引用教师的外码。
最后

这篇博客能写好的原因是:站在巨人的肩膀上

这篇博客要写好的目的是:做别人的肩膀

开源:为爱发电

学习:为我而行

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧


网站栏目:第五章作业【数据库原理】-创新互联
分享路径:http://ybzwz.com/article/hjcjj.html