将学校时间表值存储在数据库中

时间:2013-11-28 15:05:22

标签: mysql timetable

我可以设计时间表,如屏幕简短所示。 Screen Short

令人困惑的部分:如何将教师ID存储在另一个表中存储的数据库中。我决定以下列格式存储

主题(已存储)

subject_id    subject_name       class_id      teacher_id

时间表大师

tt_id     class_id

时间表数据

ttd_id     tt_id      time      day     subject_id      teacher_id

而时间表形式只允许选择主题...我如何为每个主题存储teacher_id。请指导我正确的方向??

1 个答案:

答案 0 :(得分:0)

我认为您在表格中混合了不同类型的数据,这就是为什么它让您感到困惑。 Subject和SubjectInstance之间存在差异。

主题可能仅包括id和名称(例如2,英语),而SubjectInstance可能是特定教师在特定日期的主题,并且可能包含id,日,时间,教师,教室等内容。这一天可能是Day表的外键,Teacher和Classroom也可能是教师和课堂表的外键。