一个关于SQL中的题目,急,明天早上要考了!!谢谢呀

1、有以下三个关系:成绩S(学号,课程号,成绩,学分),学籍R(学号,姓名,性别,家长姓名,家长的通讯地址),和选课关系T(学号,课程号,教师工号),假设每一教师只教一门... 1、有以下三个关系:成绩S(学号,课程号,成绩,学分), 学籍R(学号,姓名,性别,家长姓名,家长的通讯地址), 和选课关系T(学号,课程号,教师工号),假设每一教师只教一门课,每门课可有若干个教师。
1) 试找出以上三个关系各自的码。
2) 分别判断各关系最高满足第几范式; 并具体说明理由。
3) 如何根据以上关系设计一个满足3NF的数据库。

2、现有如下关系:学生(学号,姓名,性别,专业,出生年月)
教师(教师编号,姓名,所在部门,职称)
授课(教师编号,学号,课程编号,课程名称,教材,学分,成绩)
1). 查找学习“数据库原理”课程且成绩不及格的学生学号和任课教师编号;
2). 查找学习“英语”课程的“计算机应用”专业学生的学号,姓名和成绩;
3). 查找教师“李洪”所教过的学生成绩为90分以上(包括90)的学生学号,姓名和专业;
4). 删除学生表中学号为“9903016”的记录;
5). 将编号为“60016”的教师所在的部门该为“计算机”;

请哪个好心人做一下,谢谢了!!
展开
 我来答
百度网友07f2face2
2011-06-24 · TA获得超过283个赞
知道小有建树答主
回答量:382
采纳率:50%
帮助的人:137万
展开全部
下面的题吧,上面的我也不会.

1.select 学号,教师编号 from 授课 where 课程名称='数据库原理' and 学分<60;
2.select a.学号,a.姓名,b.成绩 from 学生 a,授课 b where a.学号=b.学号 and a.专业='计算机应用' and b.课程名称='英语';
3.select a.学号,a.姓名,a.专业 from 学生 a,教师 b,授课 c where a.学号=c.学号 and b.教师编号=c.教师编号 and b.姓名='李洪' and c.学分>=90;
4.delete from 学生 where 学号='9903016';
5.update 教师 set 所在部门='计算机' where 教师编号='60016'
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式