学校管理系统模型的映射关系解决思路

学校管理系统模型的映射关系
想做一个学校管理系统,但是学校,班级,学生,选课,成绩,老师之间的对应关系让我很无解,请问应该怎样设计他们之间的映射关系?

------解决方案--------------------
这个是学校管理系统吗? 学校管理系统应该不是 学校,班级,老师等之间的关系吧,你这个顶多也就是选课管理系统吧,

学校是一个什么概念?你针对的是多个学校还是一个学校?如果是一个学校,学校这个一般也就不成为一个对象了吧,顶多班级或者学生惑乱教师的一个属性罢了

班级与学生发生关系,还会与教师发生关系不?一个学生是只属于一个班级还是可以属于多个班级? 一个老师可以带多个班,还是只是带一个班?

一个学生只能选一门课,还是可以选多门课?
一门课只能让一个学生选,还是可以让多个人选?一门课只让一个老师带,还是可以让多个老师带?
一个学生,一门课,对应一个成绩还是对应多个成绩?

一个老师可以事多门课,还是只能带一门课?

回复一下上面的问题,你带画个图

------解决方案--------------------
powerdesigner去画er,画出对应关系,无非是一对一,一对多,多对多。
------解决方案--------------------
学生 跟 学校,班级 单向 多对一
学生,课程,教师 三张独立表
起一个中间表
学生ID 课程ID 老师ID 成绩