【发布时间】:2018-03-11 08:52:13
【问题描述】:
大家好。我的应用程序有几个我必须完成的要求。列举如下:
- 一个老师可以教很多科目
- 一个老师可以教很多年级(班)
- 一个老师不能两次被分配到同一班级的一个科目。
- 两 (2) 位教师不能在同一年级(班级)教授同一科目
- 查询分配给教师的成绩
- 查询分配给教师的科目
根据我的要求,这是我设置模式/数据库表的方式:
subject
-----------
id,
name
grades
-----------
id,
name
teachers
------------
id,
name
grade_subject
------------------
id,
grade_id,
subject_id,
subject_teacher
---------------
id,
subject_id,
teacher_id
grade_teacher
---------------
id,
grade_id,
teacher_id
现在我在这里的大部分内容都可以使用,但我面临的问题是检测到两位老师没有在同一年级(班级)教授同一科目
通过上述系统设置,我相信很难做到这一点。 例如,我如何设置我的系统,以避免两名教师在“12 年级”教授“化学”?将不胜感激帮助家伙。如果我需要解释更多,请告诉我。谢谢。
【问题讨论】: