当前位置:文档之家› 中级数据库系统工程师下午试题模拟含答案9【2020年最新】

中级数据库系统工程师下午试题模拟含答案9【2020年最新】

量为 QTY。 假设规定属性的类型: SNO, SNAME, SADDR, PNO, PNAME, COLOR, JNO, JNAME, JADDR
为字符型数据; WEIGHT, QTY 为数值型数据;列的宽度自定义。 4、试用 SQL语句定义上述表的结构 ( 定义中应包括主键和外键子句 ) 。 5、建立一视图, 该视图定义某指定供应商 “松下马达 ”为 “珠澳大桥 ”项口提供的零件的编号、 名称清 单。 6、用 SQL语句查询 “珠澳大桥 ”项目所使用的零件的总重量。
原料名称
开采地
有效成分
无效成分
1000101
花纲石
涟源
42.12%
51.02%
1000102
黄铜矿
新化
43.44%
52.58%
1000103
铁矿石
湘潭
38.96%
58.69%
1000104
铁砂
株洲
39.72%
56.10%
每种有矿石的有效成分和无效成分是固定的,如黄铜矿的有效成分固定为铜、铁,其余为无效
码,送矿单位编码 ) →(铁,硫 …锌) ,
可得到模式 R的码为: ( 原料编码,送矿单位编码 ) ,所以非键属性为原料名称,送矿单位名称,
铁,硫,硅,铜,镁,锌。
模式中存在部分函数依赖,所以 R是 1NF. ② 此模式存在部分函数依赖,造成了数据的极大冗余;并且报表中的成分含量列是变化的,这
就需要为此模式增加一些备用冗余列,也使得设计方案不合请将 R分解成 3NF模式集。
试题四
冶炼厂的某科室为了得到一种矿石在各产地的参数,要求得到如下的每月报表:
2005 年2 月份各单位矿石参数统计表:
原料编码 原料名称 送矿单位 送矿单位 铁





编码
名称
1000101 花纲石 ly001
涟源矿厂 A 10.02% 2.00%
标志却不许可。 3 .在月计费文件中,某电话号码有国际长途通话的话费,但在长话业务档案中,国际长途许可
标志却不许可。 3、对长话帐单文件中的每个记录,根据用户编码查询长途电话用户档案,找到相应的用户名和用户 地址,形成长话缴费通知单。
试题二
4、CREATE TABLE S(SNO CHAR(8),
SNAME CHAR(8),
成分;各种矿石的有效成分和无效成分含义不同,例黄铜矿的有效成分包括铜、铁,而花纲石的有效
成分则包括铜、铁和锌。则模式集应如何设计。
答案 :
试题一
1、(1)F0 是长话业务档案, F1 是长话用户档案 (2) 处理 1:电话号码;处理 5:用户编码
2、1 .根据月计费文件中的电话号码,在长话业务档案中找不到相应的用户编码。 2 .在月计费文件中,某电话号码有国内长途通话的话费,但在长话业务档案中,国内长途许可
修正后的模式集中,只要在基础资料表 R3中对所有可能出现的成分编码,如对铁编码为 001 , 对硫编码为 002…,然后在 R4中只要输入成分编码和成分百分含量,然后通过此模式集可任意选择成 分含量列构成题中要求的报表。 12 、可再增加一个基础资料的模式:
R5( 原料编码,成分编码,是否有效成分 )
6、SELECT SUM(QTY*WEIGHT) FROM P, SPJ, J
WHERE P.PNO=SPJ.PNO AND J.JNO=SPJ.JNO AND J.JNAME='
珠澳大桥 '
试题三
7、有三个函数依赖:
( 商店编号,商品编号 ) →部门编号
( 商店编号,部门编号 ) →负责人
( 商店编号,商品编号 ) →数量
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, PRIMARYKEY(SNO, PNO, JNO), FOREIGH KEY(SNO)REFERENCES S(SNO), FOREIGH KEY(PNO)REFERENCES P(PNO),
30.89% 3.62%
0.10% 0.40%
1000101 花纲石 xh004 新化矿厂 13.58% 2.10%
33.44% 3.43%
0.12% 0.43%
1000101 花纲石 xt003
涟源矿厂 B 11.69% 2.40%
30.56% 3.13%
0.11% 0.42%
1000101 花纲石 zz003 株洲矿厂 9.10% 1.80% 30.72% 3.97%
试题一
现有如 E-R 图:
中级数据库系统工程师下午试题模拟 9
1、对上述 E-R 图模型,设计相应的关系数据模型。 2、如果在上述模型中,从实体 “社团 ”到实体 “学生 ”之间的联系类型改为一对多 (1:n) ,
请设计相应的关系数据模型。 3、对于 1:n 的联系类型,写出向关系模型转换应遵循的原则。
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.JNO
AND S.SNAME=' 松下马达 ' AND J.JNAME=' 珠澳大桥 '
试题三
假设某商业集团数据库中有一关系模式 R如下: R( 商店编号,商品编号,数量,部门编号,负责人 ) 如果规定: ① 每个商店的每种商品只在一个部门销售。 ② 每个商店的每个部门只有一个负责人。 ③ 每个商店的每种商品只有一个库存数量。 试回答下列问题:
7、根据上述规定,写出关系模式 R的基本函数依赖。 8、找出关系模式 R的候选键。 9、关系模式 R最高已经达到第几范式 ?为什么 ?
试题二
假设有如下所述的关系模式: S( 供应商 ) ,数据项有 SNO, SNAME, SADDR; P( 零件 ) ,数据项有 PNO, PNAME, COLOR, WEIGHT; J( 工程项目 ) ,数据项有 JNO, JNAME, JADDR; SPJ( 联结记录 ) ,数据项有 SNO, PNO, JNO, QTY,表示某供应商供应某种零件给某工程的数
修正后的模式集如下:
R1( 原料编码,原料名称 )
R2( 送矿单位编码,送矿单位名称 )
R3( 成分编码,成分名称 ) R4( 原料编码,送矿单位编码,送货单号,送货日期,成分编码,成分含量 )
上模式集中还可根据需要增加一些相关的属性列,如 R2中还可增加公司地址,电话,负责人等 等,其余的模式同理也可增加一些相关列。
列,如硅,镁等 ) 。
11 、假设为满足要求,设计一模式如下:
R( 原料编码,原料名称,送矿单位编码,送矿单位名称,铁,硫,硅,铜,镁,锌
)
① R达到第几范式,列出其非键属性。并说明理由。
② 用200 字以内文字说明会产生什么问题,并修正此模式。
12 、假设另一科室要得到另一不同的报表如下:
原料编码
0.13% 0.47%
送矿单位每送一次矿都要化验一次得到每次的成分含量参数,若送矿单位在某月送过多次相同
的矿则取加权平均后得到如上报表中后面的各成分含量参数。
函数依赖集为:原料编码 →原料名称,送矿单位编码 →送矿单位名称, ( 原料编码,送矿单位编
码 ) →(铁,硫 …锌)
有时报表中的成分含量列可能不同 ( 可能会增加一些列,如增加锰,钾等列,也可能会减少一些
8、R的候选键是:
( 商店编号,商品编号 )
9、因为 R中存在着非主属性 “负责人 ”对候选键 ( 商店编号,商品编号 ) 的传递函数依赖,所以 R属于
2NF,而不属于 3NF。
10 、将 R分解成:
R1( 商店编号,商品编号,数量,部门编号 )
R2( 商店编号,部门编号,负责人 )
试题四
11 、① 在模式 R中,根据函数依赖集:原料编码 →原料名称,送矿单位编码 →送矿单位名称, ( 原料编
相关主题