我的数据库中有三个表: 1)老师2)课程3)时间表
“老师”和“课程表”之间通过多对多的关系联系在一起,因为每个老师可以教很多课程,并且每个课程可以有很多老师:
----------------- ------------------------ ----------------
Teacher CourseTeacher Course
----------------- ------------------------- ----------------
id name id course_id teacher_id id name
1 John 1 1 1 1 English
老师-> ManyToMany-> 课程
现在每门课程中,一位老师可以花很多时间来教授该特定课程,因此将有另一个名为时间表的表,其结构如下:
---------------------------------------------------
TimeTable
----------------------------------------------------
id day time teacher_id course_id
1 monday 10:00 pm 1 1
2 tuesday 10:00 pm 1 1
现在的问题是如何通过一对多关系将时间表与CourseStudent关系连接起来。对于每位教这门课程的老师,我需要保存该课程的时间表。
Teacher -> ManyToMany -> Course
|
|
One to Many
|
TimeTable