四、设计题(本大题共5小题,每小题4分,共20分)
设有如下3个关系模式:
职工 EMP(职工号,姓名,性别,出生年月)
工程 PRJ(工程编号,工程名称,预算)
报酬 SAL(职工号,工程编号,工资)
用SQL语句,完成第36~38题。
36.按照职工号统计每个职工的总收入。
37.创建一个查询职工承担工程的视图VPS,VPS包括职工号、姓名、工程名称和工资属性。
38.将预算额达到100万元以上工程的职工工资提高10%。
39.设有关系R(A,B,C)和S(D,E,A),A是R的主键和S的外键,D是S的主键。写出功能与关系代数表达式ΠA,D(σB>9(R S))等价的SQL语句。
40.有论文和作者两个实体,论文有题目、期刊名称、年份和期号等属性,作者有姓名、单位、地址等属性。一篇论文可能有多个作者,且一位作者可能写过多篇论文,在每一篇论文中有作者的顺序。
试画出ER图,要求画出属性和注明联系类型。五、综合题(本题10分)
41.已知新华书店销售订单的屏幕输出格式如题41图所示。
订单编号:1379465 客户编号:NC200574 日期:2005-09-08
客户名称:光华学校 客户电话:65798641 地址:光华路17号
图书编号 书名 定价 数量 金额
3249786 英语 23.00 100 2300.00
2578964 哲学 25.00 100 2500.00
合计:4800.00元
题41图
书店的业务描述:
(1)每一个订单有惟一的订单编号;
(2)一个订单可以订购多种图书,且每一种图书可以在多个订单中出现;
(3)一个订单对应一个客户,且一个客户可以有多个订单;
(4)每一个客户有惟一的客户编号;
(5)每一种图书有惟一的图书编号。
根据上述业务描述和订单格式得到关系模式R:
R(订单编号,日期,客户编号,客户名称,客户电话,地址,图书编号,书名,定价,数量)
问:(1)写出R的基本函数依赖集。
(2)找出R的候选键。
(3)判断R最高可达到第几范式,为什么?
(4)将R分解为一组满足3NF的模式。