另一个学生课程表,把所有的学生的课表都可以放在这里。通过班级编号加以区别。
重点就是班级编号。
通过班级编号进行两个表的联合查询。
--人员信息表create table userinfo
(
userId int identity(1,1) ,
userName varchar(50),
classId int
)
--课程信息表
create table classInfo
(
classId int identity(1,1),
className varchar(50)
)
代码可以直接运行。人员表里的 classId 存放的是科目表里的 classId, 科目表的classId 就是科目名称的代号。数据库都是这样关联表的
关于反映这三张表中数据之间的联系,提供三方面信息以供参考:1、表关系分析:学生表与课程表是多对多的关系,建立一张关联表也就是选课表来将学生表与程表产生关联。
2、数据库表分析:学生表包括学生相关信息,课程表包括课程相关信息,选课表放其他两张表的各一个字段(可以维护唯一性,比如说主键)。
3、实体分析:包含学生和课程两个实体,在每个实体中加入另外一个实体的集合。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)