,其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
有如下SQL查询语句:SELECTCNOFROMC
fWHERECNONOTINSELECTCNOFROMSSCWHEREANDSNAME张三
请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;2分
(2)用等价的关系代数表达式表示上述SQL查询语句。3分
2设有关系R和函数依赖F:R(A,B,C,D,E),FABC→DE,BC→D,D→E。试求下列问题:(1)关系R的侯选码是什么R属于第几范式并说明理由。(3分)(2)如果关系R不属于BCNF,请将关系R逐步分解为BCNF。(12分)
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。
五、综合题(共20分)
得分
现有如下ER图:
m
仓库
库存
零件
库存量
f实体的主要属性如下,其中下划线部分为主码:仓库(仓库号,仓库名,面积,货位数)零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)库存(,,库存量)
1.请在处填上相应的属性。(2分)2.试用SQL定义上述ER图中所有的实体、属性及联系,所对应的英文名称为:
Warehouse(w
o,w
ame,square,cou)Material(m
o,m
ame,type,u
it,cus
um,priceStorage(,,store
umber),要求反映主码和外码,其中的类型长度可以根据需要自行确定。(6分)3.用SQL与关系代数表示查询:(6分)找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。4.建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1。(6分)
参考答案与评分细则
一、单项选择题(共15小题,每小题2分,共30分)
题号12345678910答案ACCCACCBCC题号1112131415答案DACBB
二、多项选择题(共5小题,每小题2分,共10分)
f题号
1
2
3
4
5
答案
AB
CD
BD
AD
ABCD
三、填空题(共20空,每空1分,共20分)。
1.定义、查询、操纵、控制
2.实体型、属性、联系
3.实体完整性、参照完整性、用户定义的完整性
4.二
5.数据库管理系统、应用系统、数据库管理员
6.插入异常
7.3
8.概念结构设计、逻辑结构设计、物理结构设计、数据库的实施
四、设计题(共2小题,第1小题5分,第2小题15分,共20分)
1、参考答案:
(1)查询张三同学没有选修的课程的课程号。(2分)(2)πCNOCπCNOSSNAME张三SC或
πCNOCπCNOSSNAME张三SC(3分)评分标准:
(1)意思表达正确即可给分;(2)两个关系的差1分,SSNAME张三1分,SC1
分。
f2、参考r