全球旧事资料 分类
CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
有如下SQL查询语句:SELECTCNOFROMCWHERECNONOTIN
SELECTCNOFROMSSCWHERESSNOSCSNOANDSNAME张三
请完成下列问题:(1)用汉语句子阐述上述SQL语句的含义;2分答:查询张三同学没有选修的课程的课程号。(2)用等价的关系代数表达式表示上述SQL查询语句。3分
答:πCNOCπCNOSNAME张三SSC或πCNOCπCNOSNAME张三SSC(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分)
要求:写出达到每一级范式的分解过程,并指明消除什么类型的函数依赖。答:(1)关系R的候选码是(A,B,C),R∈1NF,因为R中存在非主属性D,E对候选码(A,B,C)的部分函数依赖。(2)首先消除部分函数依赖将关系分解为:R1A,B,C(A,B,C)为候选码,R1中不存在非平凡的函数依赖R2B,C,D,E,(B,C)为候选码,R2的函数依赖集为:F2(B,C)→D,D→E在关系R2中存在非主属性E对候选码(B,C)的传递函数依赖,所以将R2进一步分解:R21B,C,D,(B,C)为候选码,R21的函数依赖集为:F21(B,C)→DR22D,E,D为候选码,
46
fR22的函数依赖集为:F22D→E
在R1中已不存在非平凡的函数依赖,在R21、R22关系模式中函数依赖的决定因素均为候选码,所以上述三个关系模式均是BCNF。
五、综合题(共20分)
现有如下ER图:


m
仓库
库存
零件
库存量
实体的主要属性如下,其中下划线部分为主码:
仓库(仓库号,仓库名,面积,货位数)
零件(零件号,零件名称,规格型号,计量单位,供货商号,价格)
库存(?,?,库存量)
1.请在?处填上相应的属性。(2分)
2.试用SQL定义上述ER图中所有的实体、属性及联系,所对应的英文名称为:
Warehouse(w
o,w
ame,square,cou)
Material(m
o,m
ame,type,u
it,cus
um,price
Storage(?,?,store
umber),要求反映主码和外码,其中的类型长度可以根据需要
自行确定。(6分)
3.用SQL与关系代数表示查询:(6分)
找出零件名为“镙丝”的零件号、所存放的仓库号、库存量。
4.建立一个包含仓库号、仓库名、零件号、零件名、价格、库存量的视图VIEW1。(6分)


1、仓库号1分零件号(1分)
建立零件表
2、r
好听全球资料 返回顶部