现在有2个表:学校表school,学生表students,要生成综合表t_a1
学校表(学校编号,院系编号,学号);
学生表(学校编号,院系编号,学号,学生姓名);
综合表t_a1(学校编号,院系编号,学号,学生姓名)学校编号和学号可以唯一确定学生姓名。每个学校对应不同的院系编号。
生成表t_a1:(1)根据每个学校对应不同的院系编号,从学校表中取出: 学校编号,院系编号,学号;
(2)根据学校编号和学号可以唯一确定学生姓名从学生表中取出学生姓名。这个例子是从工作需要中抽象出来的 还麻烦各位帮忙解决下啊,初来乍道
学校表(学校编号,院系编号,学号);
学生表(学校编号,院系编号,学号,学生姓名);
综合表t_a1(学校编号,院系编号,学号,学生姓名)学校编号和学号可以唯一确定学生姓名。每个学校对应不同的院系编号。
生成表t_a1:(1)根据每个学校对应不同的院系编号,从学校表中取出: 学校编号,院系编号,学号;
(2)根据学校编号和学号可以唯一确定学生姓名从学生表中取出学生姓名。这个例子是从工作需要中抽象出来的 还麻烦各位帮忙解决下啊,初来乍道
select a.学校编号,a.院系编号,a.学号,b.学生姓名
from 学校表 a,学生表 b
where a.学校编号=b.学校编号
and a.学号=b.学号
个人觉得学校表有冗余,学号字段其实不需要
1、2、3范式理论,参考一下这个
http://www.sz-accp.com.cn/xxyd/ShowArticle.asp?ArticleID=3432