数据库复习题答案(3)
A a1 a1 B b1 b2 C C2 C2
2、设有关系模式R(U,F),其中:U={A,B,C},F={A->BC,B->AC,C->A},求F的最小依赖集。 解:F={A->B,A->C,B->C,B->A,C->A}
对于A->B 因为A的闭包=AC AC不包含B,所以A->B不冗余 对于A->C 因为A的闭包=ABC ABC包含C,所以A->C冗余 对于B->A 因为B的闭包=ABC ABC包含A,所以B->A冗余 对于B->C 因为B的闭包=ABC ABC包含C,所以B->C冗余 对于C->A 因为C的闭包=C C不包含A,所以C->A不冗余 所以F的最小依赖集={A->B,C->A}
3、用SQL的有关语句定义:
1. 学生关系S,包括学号SNO,姓名SN,系别SD,家庭电话TEL; 2. 课程关系C,包括课程号CNO,课程名CN,任课老师TN;
3. 学生选课关系SC,包括SNO,CNO和成绩G。注意:说明主键码和外键码 解:CREATE TABLES {
SNO INT PRIMARY KEY, SN CHAR(20), SD CHAR(20), TEL INT};
CREATE TABLE C {
CNO INT PRIMARY KEY, CN CHAR(20),
TN CHAR(20), };
CREATE TABLE SC {
SNO INT, CNO INT,
G INT,
PRIMARY KEY(SNO,CNO),
FOREIGN KEY(SNO) REFERENCES S(SNO), FOREIGN KEY(CNO) REFERENCES C(CNO) };
6、某生产活动的E-R图如下所示,试将其转换为关系数据库模式。
解:
生产厂商(名称、地址、电话) 产品(品牌、型号、价格)
生产(厂商名称、产品品牌、型号、数量、日期)
六、设计题:
1、设有图书借阅关系BR
BR(借书证号、读者、单位、书号、书名、借阅、归还、日期) 要求:
1) 设计E—R模型: 解:
2)将上面的E—R模型转换成关系模型(表明主码和外码) 解:
图书关系:书名、书号 主码:书号 读者关系:借书证号、单位 主码:借书证号 借阅关系:借书证号、书号、借书日期、归还日期) 主码:借书记号、书号 外码:借书记号、书号
2、请为洗衣机经销商设计一个数据库,要求包括生产厂商和产品信息。生产厂商的信息是包括名称、地址、 电话;产品的信息包括生产商、品牌、型号、价格;生产厂商生产某产品的数量和日期。 要求:1)将数据库用E/R图来描述
2)转换成关系模型并注明函数依赖 1)解:(右图) 2)解:
生产厂商(名称、地址、电话) 名称—>地址、电话 产品(品牌、型号、价格)
品牌、型号—>价格
生产(厂商名称、品牌、型号、数量、日期) 厂商名称、品牌、型号、日期—>数量
3、产品生产管理的信息系统开发的部分需求有如下事实:
1)每种产品由不同的零件组成,同一种零件可能用在不同的产品上。 2)一个制造商可以生产多种产品。
分析系统需要包括哪些实体及实体属性,给出E—R图,然后将E—R图转换成关系模式集,并指出每个关系模式的主键(主码)和外键(外码)。 解:
实体: 制造商,产品零件
实体属性:产品型号,零件类型,零件数量 产品名称,零件名称,产品数量 E-R图: (右图)。
产品(型号,名称)、 零件(型号,名称)
组成(产品型号,零件型号,两种数量) 生产(产品型号,产品数量)
4、从学生选课数据库中查询选修“操作系统”课并且成绩在90分以上的学生名单,SQL语句序列如下: SELECT S.Name
FROM Student,Course,SC WHERE Student.Sno=SC.Sno
AND Course.Cno=SC.Cno
AND Course.Cname=?操作系统? AND SC.Sno>90
1) 画出这个查询的关系代数语法树;2)对该语法树进行优化并画出优化后的语法树。 解: 1)
2)Student简写为S,Course简写为C(右图)
5、结合题3的关系模式:
1)用关系代数表达式查出学号为05062238的学生的姓名、 系别及所选课程名。
2)试用SQL写出下列查询:
a)查询选修了3门以上课程的学生学号与姓名; b)删除?C语言?课程及所有对它的选课情况。 解:1)
?SN.Socn(S?C?SNO?'05062238'(SC))
2) SELECT SNO,SN FROM S.SC
WHERE S.SNO=SC.CNO GROUP BY SNO Having count(*)>3 DELECT
FROM SC
WHERE CND {SELECT CNO FROM C
WHERE CN=?C语言?} DELECT FROM C
WHERE CH=?C语言?
…… 此处隐藏:196字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用模板]第八章:法国“新浪潮”与“左岸派”
- [实用模板]2021年北京上半年临床医学检验技师生物
- [实用模板]SAP GUI 7.10客户端安装配置文档
- [实用模板]2001年临床执业医师资格考试综合笔试试
- [实用模板]36机场工作实用英语词汇总结
- [实用模板](一)社会保险稽核通知书
- [实用模板]安全教育主题班会材料
- [实用模板]濉溪县春季呼吸道传染病防控应急演练方
- [实用模板]长沙房地产市场周报(1.30-2.3)
- [实用模板]六年级数学上册典中点 - 图文
- [实用模板]C程序设计(红皮书)习题官方参考答案
- [实用模板]中国证监会第一届创业板发行审核委员会
- [实用模板]桥梁工程复习题
- [实用模板]2011学而思数学及答案
- [实用模板]初中病句修改专项练习
- [实用模板]监理学习知识1 - 图文
- [实用模板]小机灵杯四年级试题
- [实用模板]国贸专业毕业论文模板
- [实用模板]教育学概论考试练习题-判断题4
- [实用模板]2015届高考英语一轮复习精品资料(译林
- 00Nkmhe_市场营销学工商管理_电子商务_
- 事业单位考试法律常识
- 诚信教育实施方案
- 吉大小天鹅食品安全检测箱方案(高中低
- 房地产销售培训资料
- 高一地理必修1复习提纲
- 新概念英语第二册lesson_1_练习题
- 证券公司内部培训资料
- 小学英语时间介词专项练习
- 新世纪英语专业综合教程(第二版)第1册U
- 【新课标】浙教版最新2018年八年级数学
- 工程建设管理纲要
- 外研版 必修一Module 4 A Social Surve
- Adobe认证考试 AE复习资料
- 基于H.264AVC与AVS标准的帧内预测技术
- 《食品检验机构资质认定管理办法》(质
- ABB变频器培训课件
- (完整版)小学说明文阅读练习题及答案
- 深思洛克(SenseLock) 深思IV,深思4,深
- 弟子规全文带拼音




