库存(?,?,库存量)
1. 请在?处填上相应的属性。(2分)
2. 试用SQL定义上述E-R图中所有的实体、属性及联系,所对应的英文名称为:
Warehouse(wno,wname,square,cou)
Material(mno,mname,type,unit,cusnum,price)
Storage(?,?,storenumber),要求反映主码和外码,其中的类型长度可以根据需要自行确定。(6分) 3. 用SQL与关系代数表示查询:(6分)
找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
4. 建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1。
(6分)
试题九参考答案与评分细则
一、单项选择题(共15小题,每小题2分,共30分)
题号 答案 题号 答案 1 A 11 D
2 C 12 A 3 C 13 C 4 C 14 B 5 A 15 B 6 C 7 C 8 B 9 C 10 C 二、多项选择题(共5小题,每小题2分,共10分)
题号 答案
1 AB 2 CD 3 BD 4 AD 5 ABCD 三、填空题(共20空,每空1分,共20分)。
1.定义、查询、操纵、控制 2.实体型、属性、联系 3.实体完整性、参照完整性、用户定义的完整性 4.二 5.数据库管理系统、应用系统、数据库管理员 6.插入异常 7. 3
8.概念结构设计、逻辑结构设计、物理结构设计、数据库的实施 四、设计题(共2小题,第1小题5分,第2小题15分,共20分)
1、参考答案:
(1)查询张三同学没有选修的课程的课程号。(2分) (2)πCNO(C)- πCNO (?SNAME='张三' (S)
πCNO(C)- πCNO (?SNAME='张三' (S
评分标准:
(1)意思表达正确即可给分;(2)两个关系的差1分,?SNAME='张三'1分,
SC) 或 SC)) (3分)
S
SC1分。
2、参考答案:
(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E
对候选码(A,B,C)的部分函数依赖。 (2)首先消除部分函数依赖
将关系分解为:
R1(A,B,C)(A,B,C)为候选码,
R1中不存在非平凡的函数依赖 R2(B,C,D,E),(B,C)为候选码,
R2的函数依赖集为:F2={(B,C)→D,D→E}
在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解: R21(B,C,D),(B,C)为候选码,
R21的函数依赖集为:F21 = {(B,C)→D }
R22(D,E),D为候选码,
R22的函数依赖集为:F22 = {D→E } 在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。
评分标准:
(1)正确指明候选码为(A,B,C)(1分);正确指明R∈1NF(1分);
正确说明R∈1NF的理由(1分)。 (2)首先正确将R分解为R1(A,B,C)(3分)和R2(B,C,D,E)(3分),
再将R2正确分解为R21(B,C,D)(3分)和R22(D,E)(3分),其中分解属性正确1分,候选码指定正确1分,函数依赖集书写正确1分。分解过程的叙述斟情扣分。
五、综合题(共20分)
1、仓库号(1分) 零件号(1分) 2、建立仓库表
Create table warehouse
(
wno varchar(10) primary key, wname varchar(20), square number(10,2), cou int)
建立零件表
Create table material
( mno varchar2(10) primary key, mname varchar2(20), type varchar2(10), unit varchar2(10), cusnum varchar2(10), price number(10,2))
建立库存表
Create table storage
( wno varchar2(10) foreign key references warehouse(wno), mno varchar2(10) foreign key references material(mno), storenumber number(10,2),
primary key(wno,mno))
评分标准:
3个primary key各1分,2个foreign key各1分,其它1分,根据实际情况斟情扣分。
3、 用SQL表示:
select material.mno,wno,storenumber (1分,mno前无前缀不给分) from material,storage (1分,2个表任少一个不给分)
where material.mno=storage.mno and mname=’螺丝’(1分,条件少一个不给
分)
用关系代数表示:
πmno,wno,storenumber(?mname='螺丝' (material)
1分 1分1分 4、
storage)
Create view VIEW1(1分,少关键字或错写不给分) As
select warehouse.wno, wname, material.mno, mname, price, storenumber (1分,wno前无前缀不给分,少属性不给分) from warehouse, material, storage
(2分,少1个表扣1分,少2个表不给分)
where warehouse.wno=storage.wno and material.mno=storage.mno (2分,1个条件1分)
试题十
一、单项选择题
得 分 (本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,错选、多选或未选均无分。
1. 数据库系统的特点是()、数据独立、减少数据冗余、避免数据不一致和加强
了数据保护。 A.数据共享 B.数据存储 C.数据应用 D.数据保密
2. 数据库系统中,物理数据独立性是指()。
A.数据库与数据库管理系统的相互独立 B.应用程序与DBMS的相互独立
C.应用程序与存储在磁盘上数据库的物理模式是相互独立的