数据库应用题(在线等) 40
四、关系运算题(总共24分,每小题24分)1.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系D...
四、关系运算题 (总共24分,每小题24分)
1.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。
用关系代数完成以下查询:
(1)、查询AAA的工资。
(2)、查询职工号为C1号职工所在部门名称。
用SQL完成以下查询:
(1)、查询各部门经理的职工号和姓名。
(2)、查询C3号部门的月工资发放总和。
(3)、将“生产部”的那些工资数额低于100的职工的工资上调10%。
(4)、删除公关部中年龄大于30岁的员工。
有4个关系模式如下:
出版社(出版社编号,出版社名称)
图书 (图书编号,书名,出版社编号,定价)
作者 (作者编号,姓名)
著书 (图书编号,作者编号,作者排序)
注:作者排序=1表示第一作者,依此类推。
用SQL语句,完成第36~39题。
(1).检索所有定价超过20元的书名。
(2).统计每个出版社图书的平均定价。
(3).将科学出版社的所有图书定价下调5%。
(4).列出所有图书的书名、第一作者姓名和出版社名称。
五、应用题
1.假设某公司销售业务规定如下:
(1)订单号是唯一的,每张订单对应一个订单号;
(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;
(3)一张订单有一个客户,且一个客户可以有多张订单;
(4)每一个产品编号对应一种产品的品名和价格;
(5)每一个客户有一个确定的名称和电话号码。
试根据上述表格和业务规则设计关系模式:
R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)问:
(1)写出R的基本函数依赖集。
(2)找出R的候选码。
(3)判断R最高可达到第几范式?为什么?
(4)给出一个可能的3NF分解。
2.设有关系模式R(A,B,C,D,E),R的函数依赖集F={A→D,E→D, D→B,BC→D,CD→A },求
(1) R的候选关键字;(1分)
(2) 将R分解为3NF的关系模式集。(3分)
六、分析题
1.工厂需要采购多种材料,每种材料可由多个供应商提供。每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。
要求:(1)根据上述材料供应情况设计E-R图。
(2)将E-R模型转换成关系模型,指出每个关系的主键和外键。
2.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题41图所示。
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。
试回答下列问题:
(1)找出R的候选键。
(2)判断R最高可达到第几范式,为什么?
(3)给出R的一个可能的3NF分解。
3.已知每个职工可以参加多个项目,每个项目可以由多名职工参加;每个项目使用多种零件,每种零件可被多个项目使用。
其中,职工有:职工号,职工名;
零件有:零件号,零件名;
项目有:项目号,项目名;
每个项目使用某种部件有相应数量,职工都有参加项目的日期。
(1)据上述语义设计E-R模型,要求标注联系类型,可省略属性。(5分)
(2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。
分析题图片在这里 展开
1.设有关系EMP(ENO,ENAME,SALARY,DNO),其中各属性的含义依次为职工号、姓名、工资和所在部门号,以及关系DEPT(DNO,DNAME,MANAGER),其中各属性含义依次为部门号、部门名称、部门经理的职工号。
用关系代数完成以下查询:
(1)、查询AAA的工资。
(2)、查询职工号为C1号职工所在部门名称。
用SQL完成以下查询:
(1)、查询各部门经理的职工号和姓名。
(2)、查询C3号部门的月工资发放总和。
(3)、将“生产部”的那些工资数额低于100的职工的工资上调10%。
(4)、删除公关部中年龄大于30岁的员工。
有4个关系模式如下:
出版社(出版社编号,出版社名称)
图书 (图书编号,书名,出版社编号,定价)
作者 (作者编号,姓名)
著书 (图书编号,作者编号,作者排序)
注:作者排序=1表示第一作者,依此类推。
用SQL语句,完成第36~39题。
(1).检索所有定价超过20元的书名。
(2).统计每个出版社图书的平均定价。
(3).将科学出版社的所有图书定价下调5%。
(4).列出所有图书的书名、第一作者姓名和出版社名称。
五、应用题
1.假设某公司销售业务规定如下:
(1)订单号是唯一的,每张订单对应一个订单号;
(2)一张订单可以订购多种产品,每一种产品可以在多个订单中出现;
(3)一张订单有一个客户,且一个客户可以有多张订单;
(4)每一个产品编号对应一种产品的品名和价格;
(5)每一个客户有一个确定的名称和电话号码。
试根据上述表格和业务规则设计关系模式:
R(订单号,订货日期,客户名称,客户电话,产品编号,品名,价格,数量)问:
(1)写出R的基本函数依赖集。
(2)找出R的候选码。
(3)判断R最高可达到第几范式?为什么?
(4)给出一个可能的3NF分解。
2.设有关系模式R(A,B,C,D,E),R的函数依赖集F={A→D,E→D, D→B,BC→D,CD→A },求
(1) R的候选关键字;(1分)
(2) 将R分解为3NF的关系模式集。(3分)
六、分析题
1.工厂需要采购多种材料,每种材料可由多个供应商提供。每次采购材料的单价和数量可能不同;材料有材料编号、品名和规格等属性;供应商有供应商号、名称、地址、电话号码等属性;采购有日期、单价和数量等属性。
要求:(1)根据上述材料供应情况设计E-R图。
(2)将E-R模型转换成关系模型,指出每个关系的主键和外键。
2.假设某旅馆业务规定,每个账单对应一个顾客,账单的发票号是惟一的,账单中包含一个顾客姓名、到达日期和顾客每日的消费明细,账单的格式如题41图所示。
如果根据上述业务规则,设计一个关系模式:
R(发票号,到达日期,顾客姓名,消费日期,项目,金额)。
试回答下列问题:
(1)找出R的候选键。
(2)判断R最高可达到第几范式,为什么?
(3)给出R的一个可能的3NF分解。
3.已知每个职工可以参加多个项目,每个项目可以由多名职工参加;每个项目使用多种零件,每种零件可被多个项目使用。
其中,职工有:职工号,职工名;
零件有:零件号,零件名;
项目有:项目号,项目名;
每个项目使用某种部件有相应数量,职工都有参加项目的日期。
(1)据上述语义设计E-R模型,要求标注联系类型,可省略属性。(5分)
(2)将E-R模型转换成关系数据模型,并指出每一个关系的主键和外键(如果存在)。
分析题图片在这里 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询