学生选课系统--表间关系的分析以及实现
那先来看一眼我一共建立了哪些表吧!
1、课程信息表
2、学生个人信息表
3、教师个人信息表
4、课程信息和学生信息多对多关系建立起来中间表(包含id,studentId和courseId三个字段名称)
5、存放学生id和学生密码的数据表
6、存放教师id和教师密码的数据表
其中,我们需要清楚的是,学生选的课程id和学生id之间是多对多的关系,而我们在之前的学习过程中也了解到,在处理多对多的关系时,需要依靠中间表进行建立关联,即利用表4进行关联
基础知识可以从这里来补充一下!
https://www.cnblogs.com/liuzijin/p/16819846.html
具体建立关联的语句是这样哒:
我是为了好辩认,所以上图中的那个student表名没改(其实是user2啦!)
结果这样:
OK即过!
放到模型里面看一看:
然后的话,还有学生信息表与存放学生登录密码的表间关系的建立,一看就是一对一嘛!
还有教师信息表与存放教师登录密码的表间关系的建立,也是一对一的!
跟上述语句基本一样,除了数据表名不太一样,毕竟一对一和多对多是不用顾忌前后关系的嘛!
标签:关系,选课,补充,表间,学生,数据表,id From: https://www.cnblogs.com/liuzijin/p/16885959.html