数据库ER图练习题.doc

数据库ER图练习题.doc

ID:51767415

大小:144.50 KB

页数:7页

时间:2020-03-15

数据库ER图练习题.doc_第1页
数据库ER图练习题.doc_第2页
数据库ER图练习题.doc_第3页
数据库ER图练习题.doc_第4页
数据库ER图练习题.doc_第5页
资源描述:

《数据库ER图练习题.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、1.对于学生选课关系,其关系模式为:      学生(学号,姓名,年龄,所在系);      课程(课程名,课程号,先行课);      选课(学号,课程号,成绩)。课堂练习:1、查询学生95001的姓名和所在系。2、查询至少选修了两门课程的学生学号。3、查询选修了1号课程的学生姓名。4、查询没有选修数据库课程的学生姓名。5、查询至少选修了1号课程和3号课程的学生学号。用关系代数完成如下查询。   1)求学过数据库课程的学生的姓名和学号。   2)求学过数据库和数据结构的学生姓名和学号。   3)求没学过数据库课程的学生学号。   4)求学过数据库的先

2、行课的学生学号。5)求数据库最高、最低成绩学生的姓名。6)有相同成绩学生的学号。2.设有一个SPJ数据库,包括Suppliers,Parts,Projects,SPJ四个关系模式:      Suppliers(SNO,SNAME,STATUS,SCITY);      Parts(PNO,PNAME,COLOR,WEIGHT);      Projects(JNO,JNANE,JCITY);      SPJ(SNO,PNO,JNO,QTY)。   其中:供应商表Suppliers由供应商代码(SNO)、供应商姓名(SNAME)、供应商状态(STAT

3、US)、供应商所在城市(SCITY)组成;零件表Parts由零件代码(PNO)、零件名(PNAME)、颜色(COLOR)、重量(WEIGHT)组成;工程项目表Projects由工程项目代码(JNO)、工程项目名(JNAME)、工程项目所在城市(CITY)组成;供应情况表SPJ由供应商代码(SNO)、零件代码(PNO)、工程项目代码(JNO)、供应数量组成(QTY)组成,表示某供应商供应某种零件给某工程项目的数量为QTY。   试用关系代数完成如下查询:   1)求供应工程J1零件的供应商号码SNO。   2)求供应工程J1零件P1的供应商号码SNO。 

4、  3)求供应工程J1零件为红色的供应商号码SNO。   4)求没有使用天津供应商生产的红色零件的工程号。5)求至少用了供应商S1所供应的全部零件的工程号。课堂练习:(1)求上海的所有供应商的信息。(2)求位于郑州的所有工程的信息(3)求数量在100-150之间的供应(4)求工程J1提供零件的供应商号。(5)求供应工程J1红色零件的供应商号(6)求不供应零件P2的供应商名称(7)求没有使用天津供应商生产的红色零件的工程号(8)求使用了本地供应商提供的零件的工程号和工程名称(9)求未使用本地供应商提供的零件的工程号和工程名称(10)求至少用了供应商号为0

5、2所供应的全部零件的工程号1、已知关系R(A,B,C,D)的函数依赖为A→B,B→C和D→B,回答如下问题:(1)求出R的码;AD(2)R是BCNF范式吗?为什么?如果不是,把它分解成BCNF范式。R1(A,B)R2(B,C)R3(D,B)R4(A,D)2、已知关系R(A,B,C,D)的函数依赖为A→B,B→C,A→D和D→C,回答如下问题:(1)求出R的码.A(2)R是第三范式吗?为什么?如果不是,把它分解成第三范式R1(A,B,D)R2(B,C)R3(D,C)3.设有关系框架R(A,B,C,D,E,P)及其上的函数相关性集合F={A→B,C→P,E

6、→A,CE→D}:(1)求出R的所有候选关键字。(2)将R无损连接分解到BCNF。课堂练习:现有如下关系模式:R(A#,B#,C,D,E)其中:A#B#组合为码R上存在的函数依赖有A#B#→E,B#→C,C→D(1)该关系模式满足2NF吗?为什么?(2)如果将关系模式R分解为:指出关系模式R2的码,并说明该关系模式最高满足第几范式?(在1NF~BCNF之内)。(3)将关系模式R分解到BCNF。课后作业:1.设教学数据库中有3个关系:  学生关系S(SNO,SNAME,AGE,SEX)  学习关系SC(SNO,CNO,GRADE)  课程关系C(CNO,

7、CNAME,TEACHER)下面用关系代数表达式表达每个查询语句。(1)检索学习课程号为C2的学生学号与成绩。(2)检索学习课程号为C2的学生学号与姓名(3)检索选修课程名为MATHS的学生学号与姓名。(4)检索选修课程号为C2或C4的学生学号。(5)检索至少选修课程号为C2和C4的学生学号。(6)检索不学C2课的学生姓名与年龄。(7)检索学习全部课程的学生姓名。(6)检索至少选修两门课程的学生学号。πS#(σ1=4∧2≠5(SC×SC))用关系代数表示数据查询的典型例子[例]设教学数据库中有3个关系:学生关系S(SNO,SNAME,AGE,SEX)学

8、习关系SC(SNO,CNO,GRADE)课程关系C(CNO,CNAME,TEACHER)下面用

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。