班级(班级id,班级名,辅导员,系别id) --> 请问班级表里的[辅导员]是存姓名吗? 姓名可能相同.
1.按你现在的设置,班级和教师是多对多的,所以不能只加一个id. 2.成绩是选课后出现的,所以成绩与选课表有关系(选课由学生选择课程出现) 3.系别拥有课程不这样画,是系别与课程的关系,是一个多对多的关系,最后出来是有一张表的。
关系模式: 学生(学号,姓名,性别,民族,密码,班级id,入学时间,籍贯,手机号码) 教师(教师id,姓名,性别,民族,密码,系别id,籍贯,手机号码) 班级(班级id,班级名,辅导员,系别id) 系别(系别id,系别名) 课程(课程id,课程名) 系别开设课程{系别M-课程N}(系别id,课程id) 排课{课程M-班级N,教师1-N排课(中间实体)}(课程id,班级id,开设学期,学分,学时,教师ID) 成绩(学号,课程id,考试学期,成绩,类型) 选修课程(课程id,课程名,教师id,开设学期,学分,学时)
还有4 、那个班级和教师的联系,任课安排,课程id和班级id联合作为主键,还需要作为外键吗?
27,579
社区成员
68,558
社区内容
加载中
试试用AI创作助手写篇文章吧