中级数据库系统工程师下午试题模拟21

上传人:天*** 文档编号:295205380 上传时间:2022-05-20 格式:DOC 页数:4 大小:195.56KB
返回 下载 相关 举报
中级数据库系统工程师下午试题模拟21_第1页
第1页 / 共4页
中级数据库系统工程师下午试题模拟21_第2页
第2页 / 共4页
中级数据库系统工程师下午试题模拟21_第3页
第3页 / 共4页
中级数据库系统工程师下午试题模拟21_第4页
第4页 / 共4页
亲,该文档总共4页,全部预览完了,如果喜欢就下载吧!
资源描述

《中级数据库系统工程师下午试题模拟21》由会员分享,可在线阅读,更多相关《中级数据库系统工程师下午试题模拟21(4页珍藏版)》请在金锄头文库上搜索。

1、中级数据库系统工程师下午试题模拟21试题一现有如E-R图: 1、对上述E-R图模型,设计相应的关系数据模型。2、如果在上述模型中,从实体“社团”到实体“学生”之间的联系类型改为一对多(1:n), 请设计相应的关系数据模型。3、对于1:n的联系类型,写出向关系模型转换应遵循的原则。试题二假设有如下所述的关系模式: S(供应商),数据项有SNO, SNAME, SADDR; P(零件),数据项有PNO, PNAME, COLOR, WEIGHT; J(工程项目),数据项有JNO, JNAME, JADDR; SPJ(联结记录),数据项有SNO, PNO, JNO, QTY,表示某供应商供应某种零件

2、给某工程的数量为QTY。 假设规定属性的类型:SNO, SNAME, SADDR, PNO, PNAME, COLOR, JNO, JNAME, JADDR为字符型数据;WEIGHT, QTY为数值型数据;列的宽度自定义。4、试用SQL语句定义上述表的结构(定义中应包括主键和外键子句)。5、建立一视图,该视图定义某指定供应商“松下马达”为“珠澳大桥”项口提供的零件的编号、名称清单。6、用SQL语句查询“珠澳大桥”项目所使用的零件的总重量。试题三假设某商业集团数据库中有一关系模式R如下: R(商店编号,商品编号,数量,部门编号,负责人) 如果规定: 每个商店的每种商品只在一个部门销售。 每个商店

3、的每个部门只有一个负责人。 每个商店的每种商品只有一个库存数量。 试回答下列问题:7、根据上述规定,写出关系模式R的基本函数依赖。8、找出关系模式R的候选键。9、关系模式R最高已经达到第几范式?为什么?10、如果R不属于3NF,请将R分解成3NF模式集。试题四冶炼厂的某科室为了得到一种矿石在各产地的参数,要求得到如下的每月报表:2005年2月份各单位矿石参数统计表:原料编码原料名称送矿单位编码送矿单位名称铁硫硅铜镁锌1000101花纲石ly001涟源矿厂A10.02%2.00%30.89%3.62%0.10%0.40%1000101花纲石xh004新化矿厂13.58%2.10%33.44%3.

4、43%0.12%0.43%1000101花纲石xt003涟源矿厂B11.69%2.40%30.56%3.13%0.11%0.42%1000101花纲石zz003株洲矿厂9.10%1.80%30.72%3.97%0.13%0.47% 送矿单位每送一次矿都要化验一次得到每次的成分含量参数,若送矿单位在某月送过多次相同的矿则取加权平均后得到如上报表中后面的各成分含量参数。 函数依赖集为:原料编码原料名称,送矿单位编码送矿单位名称,(原料编码,送矿单位编码)(铁,硫锌) 有时报表中的成分含量列可能不同(可能会增加一些列,如增加锰,钾等列,也可能会减少一些列,如硅,镁等)。11、假设为满足要求,设计一模

5、式如下: R(原料编码,原料名称,送矿单位编码,送矿单位名称,铁,硫,硅,铜,镁,锌) R达到第几范式,列出其非键属性。并说明理由。 用200字以内文字说明会产生什么问题,并修正此模式。12、假设另一科室要得到另一不同的报表如下:原料编码原料名称开采地有效成分无效成分1000101花纲石涟源42.12%51.02%1000102黄铜矿新化43.44%52.58%1000103铁矿石湘潭38.96%58.69%1000104铁砂株洲39.72%56.10% 每种有矿石的有效成分和无效成分是固定的,如黄铜矿的有效成分固定为铜、铁,其余为无效成分;各种矿石的有效成分和无效成分含义不同,例黄铜矿的有效

6、成分包括铜、铁,而花纲石的有效成分则包括铜、铁和锌。则模式集应如何设计。答案:试题一1、(1)F0是长话业务档案,F1是长话用户档案(2)处理1:电话号码;处理5:用户编码 2、1根据月计费文件中的电话号码,在长话业务档案中找不到相应的用户编码。 2在月计费文件中,某电话号码有国内长途通话的话费,但在长话业务档案中,国内长途许可标志却不许可。3在月计费文件中,某电话号码有国际长途通话的话费,但在长话业务档案中,国际长途许可标志却不许可。 3、对长话帐单文件中的每个记录,根据用户编码查询长途电话用户档案,找到相应的用户名和用户地址,形成长话缴费通知单。 试题二4、CREATE TABLE S(S

7、NO CHAR(8), SNAME CHAR(8), SADDR CHAR(20), PRIMARY KEY(SNO); CREATE TABLE P(PNO CHAR(10), PNAME CHAR(12), COLOR CHAR(2), WEIGHT NUMERIC(5, 2), PRIMARYKEY(PNO); CREATE TABLE J(JNO CHAR(8), JNAME CHAR(8), JADDR CHAR(20), PRIMARYKEY(JNO); CREATE TABLE SPJ(SNO CHAR(8), PNO CHAR(10), JNO CHAR(8), QTY INT

8、, PRIMARYKEY(SNO, PNO, JNO), FOREIGH KEY(SNO)REFERENCES S(SNO), FOREIGH KEY(PNO)REFERENCES P(PNO),FOREIGH KEY(JNO) REFERENCES J(JNO), 5、CREATE VIEW V1 AS SELECT P.PNO, PNAME FROM S, P, J, SPJ WHERE S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO AND J.JNO=SPJ.JNOAND S.SNAME=松下马达 AND J.JNAME=珠澳大桥 6、SELECT SUM(QTY*WE

9、IGHT) FROM P, SPJ, J WHERE P.PNO=SPJ.PNO AND J.JNO=SPJ.JNO AND J.JNAME=珠澳大桥 试题三7、有三个函数依赖: (商店编号,商品编号)部门编号 (商店编号,部门编号)负责人(商店编号,商品编号)数量 8、R的候选键是:(商店编号,商品编号) 9、因为R中存在着非主属性“负责人”对候选键(商店编号,商品编号)的传递函数依赖,所以R属于2NF,而不属于3NF。 10、将R分解成: R1(商店编号,商品编号,数量,部门编号) R2(商店编号,部门编号,负责人) 试题四11、在模式R中,根据函数依赖集:原料编码原料名称,送矿单位编码送

10、矿单位名称,(原料编码,送矿单位编码)(铁,硫锌), 可得到模式R的码为:(原料编码,送矿单位编码),所以非键属性为原料名称,送矿单位名称,铁,硫,硅,铜,镁,锌。 模式中存在部分函数依赖,所以R是1NF. 此模式存在部分函数依赖,造成了数据的极大冗余;并且报表中的成分含量列是变化的,这就需要为此模式增加一些备用冗余列,也使得设计方案不合理,所以应对此模式加以修正。 修正后的模式集如下: R1(原料编码,原料名称) R2(送矿单位编码,送矿单位名称) R3(成分编码,成分名称) R4(原料编码,送矿单位编码,送货单号,送货日期,成分编码,成分含量) 上模式集中还可根据需要增加一些相关的属性列,如R2中还可增加公司地址,电话,负责人等等,其余的模式同理也可增加一些相关列。修正后的模式集中,只要在基础资料表R3中对所有可能出现的成分编码,如对铁编码为001,对硫编码为002,然后在R4中只要输入成分编码和成分百分含量,然后通过此模式集可任意选择成分含量列构成题中要求的报表。 12、可再增加一个基础资料的模式: R5(原料编码,成分编码,是否有效成分)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > IT计算机/网络 > 数据结构与算法

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号