把课程表,教师表关联到学期管理,用外键关联要怎么做,求辅导

要把课程管理的课程名,教师管理的教师名关联到学年学期管理里面,已经在数据库建了外键,不知道对不对,不知道外键的代码要怎么写

img

img

img

img

img

img

img

多对多的关系,可以建立一个中间表,存两个表的id,然后多表联查

不建议使用外键,阿里的java规约中也有提到

img


我的建议也是创建关联表,看你的需求应该是三张表教师表、课程表、学期表;
你可以创建两张关联表,教师表——学期表;课程表——学期表

1,course, term, teacher,student
课程表,学期表,教师表,学生表;课程与学期的关系表(ct);ct与教师关系表;ct与学生的关系表;
2,这样关系就比较清楚明白了,某个课程-是哪个学期的,对应的哪些老师、学生就出来了。

创建三个表,教师表、课程表、学期管理表,学期管理表中存入教师表与课程表的主键与关联的属性信息就行,学期管理表中是是双主键,同时也是双外键,教师表与课程表的主键在学期管理表中充当主键与外键双重身份。查询的时候用外键进行多表的关联查询就行

不介意采用外键的哦 可以做中间变来解决 教师和学期进行关联 课程表和学期表关联 不推荐或者尽可能不使用外键

可以不用外键的,也不建议用外键。可以建立中间关系表,或者在学期表存入教师,课程主键

搞定了吗,兄弟,需要说声