问答题
情报
三 问答题(共20分,共3题)
内容在第6章、第10章、第11章
分析:
- 理论上属于每章各一道
- 第六章 - 关系数据理论
- 第十章 - 数据库恢复技术
- 第十一章 - 并发控制
A组
第六章
1.简述主码、候选码、超码之间的区别。
主码:从多个候选码中任意选出一个,即为主码。
候选码:是最小的超码,他们的任意真子集都不能称为超码。
超码:一个或多个属性的集合,这些属性的组合可以使我们在一个实体集合中唯一的标识一个实体。
2.假设某商业集团数据库中有一关系模式 R 如下:
R(商店编号,商品编号,数量,部门编号,负责人),如果规定:
- 每个商店的每种商品只在一个部门销售;
- 每个商店的每个部门只有一个负责人;
- 每个商店的每种商品只有一个库存数量。
试回答下列问题:
(1) 根据上述规定,写出关系模式 R 的基本函数依赖;
(商店编号,商品编号) →部门编号
(商店编号,部门编号) →负责人
(商店编号,商品编号) →数量
(2) 找出关系模式 R 的码,即超码的最小集;
R的候选码是 (商店编号,商品编号)
(3) 试问关系模式 R 最高已经达到第几范式?为什么?
因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数
依赖,所以R属于2NF,R不属于3NF。
3.设有关系模式R(A,B,C,D,E,F),其函数依赖集为:F={E→D,C→B,CE→F,B→A},请回答如下问题:
(1) 找出关系模式R的码,即超码的最小集;
超码最小集合是:CE,因为其他属性函数依赖于CE;
(2) R最高属于第几范式,为什么?
R最高属于1NF,因为非主属性A、B、D均部分函数依赖于码CE。
4.设有一个学习关系模式R如下:
R(C,T,S,N,G),其中C代表课程号,T代表教师的职工号,S代表学生号,N代表学生的姓名,G代表成绩。他们之间的语义有:
- 每一门课由一名教师讲授;
- 每个学生选修的每门课只有一个成绩;
- 学生的学号可以唯一确定一个学生;
根据题意,请回答以下问题:
(1)写出关系模式中存在的函数依赖关系。
F={ C—