求武汉理工大学选修课数据库运用基础试题答案啊!就补充中的这套题,还有几个表没复制上去……

一、假定一个数据库包括下述信息:(30分)
学生的信息:学号、姓名、单位、选修的课程名
课程的信息:课程号、课程名、学时、任课教师号
教师的信息:教师号、姓名、职称、所在单位
单位的信息:单位名、电话
1.上述实体中存在如下联系:
(1)一个学生可以选修多门课程,一门课程可以为多个学生选修
(2)一个教师可以讲授多门课程,一门课程可以有多个教师讲授
(3)一个单位可以有多个教师和学生,而一个教师或学生仅属于一个单位
2.根据上述情况和假设,试作如下设计:
(1)构造满足需要的E-R图
(2)将E-R图转换为等价的关系模型并指出每个关系的关键字
3.画出该数据库模式导航图。

二、假定一个学生成绩管理数据库ScoreDB包括下述信息:(50分)
学生表Student结构
学号 姓名 性别 年龄 专业
Sno Sname Ssex Sage Sdept
Char(7) Char(6) Char(2) numeric Char(20)
学生表Student数据

课程表Course结构
课程号 课程名 学分
Cno Cname Creadit
Char(4) Char(30) numeric
课程表Course数据

学生选课表SC结构
学号 课程号 成绩
Sno Cno Grade
Char(7) Char(4) numeric
学生选课表SC数据

用SQL语言完成如下操作:
1.查询全体学生的学号、姓名和所修专业。

2.检索年龄在19岁以上学生的学号、姓名和性别。

3.查询计算机软件专业男同学的学号和姓名。

4.查询选修了C301课程的学生的学号和成绩,查询结果按成绩降序排序。

5.查询每个学生及其选修课程的情况。

6.查询所有学生(姓名)选修的课程名和成绩。

7.查询所有比“李明”大的学生的姓名和年龄。

8.求选课在3门以上并且成绩及格的学生,并统计平均成绩,按总成绩降序排列。

9.查询选修了"计算机网络技术"课的学生姓名。

10.查询选修了"计算机网络技术"的学生中成绩最高的学号。

三、简述数据库设计中的需求分析。(20分)

第1个回答  2012-04-23
才给50分啊,100分才做出来,这个很费时间嘎追问

你会做?

追答

会做啊

第2个回答  2012-04-24
哈哈····我和你一个选修课!追问

表示同是天涯沦落人……哎,亲,你做完了不?求答案啊!

第3个回答  2012-04-22
你这个是那个数据库的课后习题码?追问

不知道耶,我们这是选修课,没有书的。似乎有些题被老师拿来当例题讲过,但是选修很少去上,就算去了也没认真听课,不会做啊……亲,求解啊!

追答

我们是买了书,然后老师圈了课后习题,给了答案,结果考的全是原题,带个缩印就差不多80分了。。。。

相似回答