您好,欢迎来到五一七教育网。
搜索
您的当前位置:首页数据库原理测试

数据库原理测试

来源:五一七教育网
《数据库原理及应用A》试卷

某家电企业欲建立售后服务系统,要求该系统实现对售后服务过程的管理,系统要求管理客户信息,员工信息,产品信息,维修分类信息以及员工为客户提供的维修服务等信息。具体描述如下: (1) 每次维修有唯一的维修流水号,并记录维修时间

(2)一个员工参与多次维修,一次维修过程只能一个员工负责; (3)一个客户可报修多次,一次维修只为一个客户服务; (4)一个产品可被修理多次,一次维修过程只能维修一个产品;

其中,描述客户的属性有:客户编号,客户姓名,性别,电话,地址,身份证编号; 描述员工的属性有:员工编号,员工姓名,电话,性别; 描述产品的属性有:产品型号,产品名称;

描述维修分类的属性有:维修分类流水号,维修分类名称,子类等信息 根据上面已知的语义以及你的领域知识,完成以下问题:

1、 如果为该系统建立了关系:维修(维修流水号,员工编号,客户编号,客户电话,客户地址,产品编

号,维修时间,维修分类流水号),请问该关系是第几范式?是否存在不良的函数依赖?如果存在,请写出。

2、 作出该系统的E-R图。

3、 将E-R图转换为3NF的关系模式,并找出各关系的主码和外码。 4、 使用SQL,完成以下任务:

(1)创建客户关系

(2)查询客户‘张山’的维修记录。

(3)修改身份证编号=51080219901010123的客户地址为:绵阳市高新区建设路112号。 (4)统计每种产品的维修次数。

(5)查询没有任何维修记录的产品型号,产品名称。

5、 请问使用存储过程的优点是什么?对比触发器与存储过程的区别。 6、 简答:

(1) 数据库与文件相比的优势? (2) 各类数据库故障,如何恢复数据? (3) 为什么要进行并发调度?

(4) 什么是数据库的完整性?列举3种维护完整性的方法。 (5) 简述DBMS的主要功能。

1、第二范式,存在非主属性对码的传递,维修流水号->员工编号, 员工编号->客户电话. 2、 客户编号 维修编号 产品编号 1 N N 1 修 产品 报 维修 客户 理 修 N N 工时间作 分类 1 1

该图实体只画出了关键字属性,其余属性学生答案应该标出。 实体及属性5分,联系及属性5分

3、客户(客户编号,客户姓名,性别,电话,地址,身份证编号)(2分) 维修(维修流水号、客户编号、产品型号、员工编号、维修时间)(2分)) 产品(产品型号,产品名称)(2分)

员工(员工编号、员工编号,员工姓名,电话,性别)(2分) 维修分类(维修分类流水号,父类编号,分类名称)(2分) 注: 属性为主码, 属性为外码。 4、(1)SELECT 维修.* (5分)

FROM 客户,维修

WHERE 客户.客户姓名=‘张山’ AND客户.客户编号=维修.客户编号 (2) UPDATE 客户 (5分)

SET 地址=绵阳市高新区建设路112号 WHERE 身份证编号=’51080219901010123’ (3) SELECT count(*) (5分) From 维修

GROUP BY 产品型号

(4)SELECT 产品型号,产品名称 (5分) FROM 产品

员工编号 员工 维修分类 分类流水号 WEHER产品型号 NOT IN (SELECT产品型号 FROM维修)

5、CREATE PROCEDURE P_1 (PIN IN CHAR(10)) (10分)

AS

CCOUNT INT BEGIN

SELECT count(*) INTO CCOUNT From 维修

WHERE END

产品型号=PIN;

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务