3)说明关系模式之间的参照关系 (4分)答:1)
地址商店名电话M商店销售量销售日期N商品号商品名销售1工资商品单价商店号聘任职工号M职工职工名2)商店(商店号,商店名,地址,电话) 商品(商品号,商品名,单价) 职工(职工号,职工名,工资,商店号) 销售(商店号,商品号,销售量,销售日期)
3) 职工表中的商店号参照商店表中的商店号;销售表中的商店号参照商店表中的商店号;销售表中的商品号参照商品表中的商品号
2. 有如下关系R、S,求R∪S、R∩S、R-S、R×S。(8分)R SA
B
Cc1c2
第 6 页 共 7 页
a1b1a1b2
试卷答案编号: 1-A
ABC
a1b2c2
a2b2
c1
a1b3c2a2b2c1
参考教材54页
六、解答题(共20分)
得分
1、有如下图所示的关系R
工程号P1P1P1P2P2
工程名体育场工程体育场工程体育场工程教学楼工程教学楼工程
材料号I1I2I3I1I4
数量4615618
开工日期98059805980598119811
完工日期99029902990299129912
1)R的关键字是什么? ( 3分 )
答(工程号,材料号)
2)R属于第几范式?需要证明。( 5分 )答:R是1NF,因为:
主码是(工程号,材料号),非主属性开工日期和完工日期部分函数依赖于(工程号,材料号)的子集工
程号。
(工程号,材料号) (工程号,材料号) p开工日期 p完工日期 3)R存在的问题是什么?( 3分 )
答:插入异常,删除异常,修改复杂,数据冗余。
有工程号,但暂时未用到材料时,因缺主关键字材料号而不能录入数据;工程下马,删除工程号时,也会删除材料的信息。
4) 分解成更高的范式 ( 3分 )R1(工程号,材料号,数量) R2(工程号,工程名,开工日期,完工日期)
2.关系模式S(学生,课程,名次),假设每门课程每一个名次只有一个学生。判断该模式是第几方式?说明理由。(6分)答:S为第3范式,也是BNC范式。
因为(学生,课程)->名称, (课程,名次)->学生
(学生,课程)和(课程,名次)都是候选码,没有非主属性对码的部分函数依赖和传递的函数依赖,所以为第3范式。又每个决定因素中都含有码,所以又是BCNF。
试卷答案编号: 1-A 第 7 页 共 7 页
相关推荐: