要将学生的课表信息放入数据库,应该如何建表建库?

要将学生的课表信息放入数据库,应该如何建表建库?,第1张

建两个表,一个学生信息表,存学生的基本信息和班级情况,重点是班级情况。

另一个学生课程表,把所有的学生的课表都可以放在这里。通过班级编号加以区别。

重点就是班级编号。

通过班级编号进行两个表的联合查询。

--人员信息表

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、实体分析:包含学生和课程两个实体,在每个实体中加入另外一个实体的集合。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9962945.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-03
下一篇 2023-05-03

发表评论

登录后才能评论

评论列表(0条)

保存