四川大学数据库技术复习题 四 综合题(2)

2019-04-08 21:29

32. 设有关系模式R(A,B,C,D,E),函数依赖集F={A→C,C→D,B→C,DE→C,CE→A}。 (1) 求R的所有候选键。

(2) 该关系模式最高满足第几范式并说明原因。

(3) 将R分解成3NF并具有无损连接性和函数依赖保持性。

33. 设有关系模式R(C,T,S,N,G),其中C代表课程,T代表教师的职工号,S代表学生号,N代表学生的姓名,G代表成绩。其函数依赖集F={C→T,CS→G,S→N},即每一门课由一名教师讲授,每个学生每门课只有一个成绩,学生的学号决定学生的姓名。 (1) 求该关系模式的候选键。

(2) 将该关系模式分解为即符合BCNF,又具有无损连接的若干关系模式。将R分解成R1(C,T,S,G)和R2(C,S,N,G),试说明它们各是第几范式。

34. 设有关系模式R(U,F),其中:U={A,B,C,D,E},F={A->D,E->D,D->B,BC->D,DC->A}求: (1) R的所有候选关键字。

(2) 该关系模式最高为几范式?

(3) 判断ρ={AB,AE,CE,BCD,AC}是否为无损连接分解?能保持原来的函数依赖吗?

35. 设有关系模式R(A,B,C,D,E,F),其上的函数依赖集:F={A→C, DE→F,B→D} 。R最高满足第几范式?

36. 假设某商业集团数据库中有一关系模式R如下:R (商店编号,商品编号,数量,部门编号,负责人)如果规定:(1) 每个商店的每种商品只在一个部门销售;(2) 每个商店的每个部门只有一个负责人;(3) 每个商店的每种商品只有一个库存数量。 (1) 根据上述规定,写出关系模式R的基本函数依赖。 (2) 找出关系模式R的候选码。

(3) 试问关系模式R最高已经达到第几范式?为什么? (4) 如果R不属于3NF,请将R分解成3NF模式集。

37. 有工程和职工两个实体,工程实体有工程号、工程名、预算等属性;职工实体有职工号、姓名、性别、职务、小时工资率等属性。假设一名职工参加多个工程项目,且一个工程项目有多名职工参加;按照职工的小时工资率以及在每一项工程中完成的工时发酬金;职工的职务决定小时工资率。

(1) 判断每个关系模式属于第几范式。

(2) 将非3NF的关系模式分解成3NF的模式集。

38. 设关系R具有属性集合{O, I, S, A, B},函数依赖集合{I→B, IS→A, A→O}。 (1) 求R的候选键。IS

(2) R最高属于第几范式并说明原因。1NF

(3) 如果不是3NF,则把R分解成3NF,并使其具有无损连接性和函数依赖保持性。

39. 设关系R具有属性集合{O, I, S, A, B},函数依赖集合{OI→B, B→A,I→S}。 (1) 求R的候选键。

(2) R最高属于第几范式并说明原因。

(3) 如果不是3NF,则把R分解成3NF,并使其具有无损连接性和函数依赖保持性。

40. 假设为自学考试成绩管理设计了一个关系R(S#,SN,C#,CN,G,U),其属性的含义依次为考生号、姓名、课程号、课程名、分数和主考学校名称。规定每个学生学习一门课程只有一个分数;一个主考学校主管多门课程的考试,且一门课程只能属于一个主考学校管理;每名考生有唯一的考号,每门课程有唯一的课程号。 (1) 写出关系模式R基本的函数依赖集。

(2) 写出关系模式R的候选键。关系模式R最高达到第几范式?为什么?

41. 设有关系模式R(A,B,C,D,E),其上的函数依赖集:F={E→A,A→B,A→C,CD→A,AD→E }请回答以下问题: (1) 求R的所有候选键; (2) R最高满足第几范式?

(3) 将R分解为BCNF,要求具有无损连接性。

42. 设有关系模式R(A,B,C,D,E,F),其函数依赖集:F={ AB→C,C→D,CE→F }。 (1) 求R的候选键。

(2) R最高满足第几范式?

(3) 将R分解成既具有无损联接性又具有函数依赖保持性的3NF。

43. 设有关系模式R(A,B,C,D,E)上的函数依赖集为F,并且F={A→BC,CD→E,B→D,E→A}

(1) 试求关系模式R的所有侯选键。 (2) 关系模式R最高是第几范式?

(3) 分别将关系模式R规范到3NF和BCNF。

44. 有4个关系模式如下:

出版社(出版社编号,出版社名称)

图书 (图书编号,书名,出版社编号,定价) 作者 (作者编号,姓名)

著书 (图书编号,作者编号,作者排序) 注:作者排序=1表示第一作者,依此类推。 再给出如下语义:

(1)每个出版社出版多种图书,每种图书有惟一的图书编号,且每种图书只能由一个出版社出版。

(2)一种图书有多名作者,且每一个作者可能编著多种图书。 试设计ER模型,要求标注联系的类型,可省略属性。

45. 描述学生的关系模式R(SNO,SD,MN,CNO,G),其中SNO表示学号,SD表示系名,MN表示系主任姓名,CNO表示课程号,G表示学生成绩。其数据语义是:一个系有若干学生,但一个学生只属于一个系;一个系只有一名系主任;一个学生可以选修多门课程,每门课程有若干学生选修;每个学生所学的每门课程都有一个成绩。完成如下要求: (1) 给出关系模式R上的所有函数依赖; (2) 关系模式R存在哪些数据存储异常问题?

(3) 具体说明每一种数据存储异常所反映的存储异常问题的语义。

46. 如下描述教学管理的数据库R中记录了教师讲授的课程及教师所属系的情况。 R: 课程名 教师姓名 C1 C2 C3 C4 C5

王宇 吴敏 卫民 张川 吴敏

计算机系 数学系 数学系 物理系 数学系

请回答下列问题:

(1) R最高为第几范式?为什么?

(2) 是否存在删除操作异常?若有,用试用样值中的例子加以说明。

(3) 将它分解为高一级范式,分解后的关系是如何解决分解前所存在的删除操作异常的?

47 .工厂需要采购多种材料,每种材料可由多个供应商提供。每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。 (1) 根据上述材料供应情况设计 ER 图。

(2) 将 ER 模型转换成关系模型,指出每个关系的主键和外键。

48.假设网上书店的业务规则如下:

1) 网站有多名职工经办售书业务,职工有职工号、姓名和职务等属性。 2) 网上书店经营各种图书,图书有书号、书名、出版社等属性。 3) 客户有客户编号、客户名称和地址等属性。

4) 客户购买图书需填写并提交订单。一个订单中可包含多本图书。订单中有订单号、日期和客户编号,以及所购图书的书号、书名、售价和数量等属性。 5) 一名职工可经办多个订单,一个订单只能由一名职工经办。 6) 一个客户可有多个订单,一个订单只能属于一个客户。 完成如下要求:

(1) 根据上述业务规则设计E-R模型。

(2) 将E-R模型转换成关系模型,要求所有关系均属于3NF。

49. 已知工程关系R(工程号,材料号,数量,开工日期,完工日期,价格)。 业务规则如下:

·每个工程有一个开工日期和一个完工日期;

·每个工程可用多种材料,每种材料可用于多个工程,每个工程使用的每种材料有一定的数量;

·每种材料仅有一个价格。 完成如下要求: (1) 给出R的候选码;

(2) 将R分解成一组满足3NF的关系模式。

50. 假设某企业要开发一个电子商务网站,实现网上直销产品业务。客户可以在网上浏览产品清单,选择订购的产品,填写订单,企业凭订单配送货物和回收货款。 业务规则如下:

? 一个客户可以多次在网上订购产品,且一次可以订购多种产品; ? 多个客户可以订购同一产品。 订单的格式如下图所示:

完成如下要求:

(1) 根据上述业务规则设计网站数据库的E-R模型,可以省略属性,但必须标注联系的类型; (2) 根据图中给出的属性,将E-R模型转换成关系数据模型,要求指出关系的主码和外码,并且使所有的关系均满足3NF。


四川大学数据库技术复习题 四 综合题(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:税法总作业

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: