2、
单位
姓名
电话 商店号 地址 A B C
3 4 5
供应商
商店 M
M 月供应量 供应 N N 销售
商品
规格 商店名
单价 商品名 月计划数
商品
号
正确画出实体和属性得4分,正确写出联系及联系具有的属性2分,正确写出联系的类型M:N2分。本题满分8分
13
3、.(每小题3分,共12分.全部答对得3分,有一处错误扣一分.有两处以上错误不分) ①∏SNO(σcno=’C2’(SC)) ② ∏CNO(C)- ∏CNO(SC)
③ ∏SNO,CNO(SC)÷∏SNO(S)
④∏SNO(σ2=’C2’∧5=’C4’∧1=4(SC×SC))
(2) .每题3分,共12分.全部答对得3分,有一处错误扣一分.有两处以上错误不分) ①SELECT COUNT(SNO) ②SELECT SNAME,sex
FROM SC ; FROM S WHERE SN LIKE’ZHANG%’; ③UPDATE SC SET G=G*0.02 WHERE G>75; UPDATE SC SET G=G*0.05 WHERE G<70;
④SELECT DISTINCT SNO FROM SC X
WHERE NOT EXISTS(SELECT * FROM C WHERE NOT EXISTS(SELECT *
FROM SC Y WHERE X.CNO=Y.CNO AND X.SNO=Y.SNO));
4.(1)X,Y;BCNF (2)C,2NF (3)XY,XZ,3NF (4) AB,E;2NF
试题(B)参考答案
一、单选题(本题共20个小题,每题1分,共20分。答案唯一,多选或少选均不得分。请将答案按对应的题号写在下面的表格中)
1-5 CDBBB 6-10 DDBDC 11-15 AACBB 16-20 BBDCB
二、多项选择题(本题共5个小题,每空2分,共10分。多选或少选以及不选均不得分)
1.BC 2.ABC 3.BC 4.ABCD 5.CD
给分。)
1.数据库 2.数据模型 3.用户定义 4.联系 5.宿主语言或主语言 6.隔离性 7.COMMIT 8.排他锁 9.顺序封锁法 10.事务等待图法
三、填空题(本题共10个小题,每空1分,共10分。多填或少填以及错别字均不得分,主题意思表达正确可酌情
四、判断题(本题共10个小题,每题1分,共10分,正确的在括号中划√,错误的在括号中划×。)
1-10 √√√√× √×√√√
五、综合题(本题共5个小题,共50分。)
1.已知关系M和N如下,计算:M??N ,M÷L(本题共6分) 参考答案及评分标准: M??N
14
Aa2Bb3Cc2???????(3分) M÷L={a1}
Aa1???????(3分)
2.设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名 ,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R图。(8分) 参考答案及评分标准:
读者号 姓名 地址 性别 年龄 单位 读者 m n 借阅 图书 书号 书名 作者 出版社
???????(8分)
3. 参考答案及评分标准:
(1)查询供应螺母零件的供应商名和所在城市。
?SNAME,CITY(?PNAME?'螺母('P)?PNAME(P)?(?JN?'J(2'J)SPJS)???????(3分) P) ???????(3分)
(2)查询工程J2不使用的零件名。
SPJ(3)删除供应商S1对工程J1的供货关系。
DELETE FROM SPJ WHERE SN=’S1’AND JN=’J1’ ???????(3分) (4)查询为工程J1和J2提供零件的供应商代号。
SELECT SN FROM SPJ WHERE EXITS(SELECT * FROM SPJ WHERE JN=’J1’)AND EXITS(SELECT * FROM SPJ WHERE JN=’J2’) ???????(3分)
15
(5)查询重量最新的零件代号。
SELECT PN FROM P WHERE WEIGHT=(SELECT MIN(WEIGHT)FROM P) ???????(3分) (6)查询为上海或北京的工程提供红色零件的供应商代号。
SELECT S.SN FROM S,J,SPJ WHERE(J.CITY=’上海’OR J.CITY=’北京’)AND COLOR=’红色’ AND S.SN=SPJ.SN AND SPJ.JN=J.JN???????(3分)
(7)把查询SPJ表和修改QTY属性的权限授给用户李天明。
GRANT UPDATE(QTY),SELECT ON TABLE SPJ TO 李天明???????(3分)
4. 参考答案及评分标准:
(1)据上述规定,写出关系模式R的基本函数依赖;
答:有三个函数依赖:(商店编号,商品编号) →部门编号???????(1分) (商店编号,部门编号) →负责人???????(1分) (商店编号,商品编号) →商品库存数量???????(1分) (2)找出关系R的候选码,R最高已达第几范式?为什么? 答:R的候选码是 (商店编号,商品编号), ???????(1分)
R属于2NF,???????(1分)
因为R中存在着非主属性“负责人”对候选码 (商店编号、商品编号)的传递函数依赖。???????(1分) (3)将R分解为高一级的范式。
将R分解成:R1 (商店编号,商品编号,商品库存数量,部门编号) R2 (商店编号,部门编号,负责人) ???????(3分)
其中,答错一个扣一分,答错两个扣3分。
5.指出下列关系模式是第几范式?并说明理由。(每小题2分,共6分)
(1)R(A,B,C,D),F={B→D,AB→C}
答:R属于1NF,因为F中存在非主属性对码的部分函数依赖。 ???????(3分)
(2)R(A,B,C,D), F={A→C,D→B}
答:R属于3NF,因为每一个非主属性既不部分依赖于码也不传递依赖于码,但不属于BCNF,因为不是每个决定因素都包含码。 ???????(3分)
(3)R(X,Y,Z), F={Y→Z,Y→X,X→YZ}
答:R属于2NF,因为F中不存在部分函数依赖但存在函数传递依赖。 ???????(3分)
来自:河南科技学院2009-2010学年第二学期期终考试数据库原理试题(a)(b)
16

