Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 在数据库中存储学校时间表值_Mysql_Timetable - Fatal编程技术网

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

Mysql 在数据库中存储学校时间表值,mysql,timetable,Mysql,Timetable,我能够设计如屏幕上所示的时间表。 混淆部分:如何将教师id存储在另一个表中的数据库中。我决定以以下格式存储 主题(已存储) 科目号科目名班级号教师号 时间表母版 tt_id class_id tt\U id类\U id 时间表数据 ttd_id tt_id time day subject_id teacher_id ttd\U id tt\U id时间日科目\U id教师\U id 而时间表表格只允许选择科目。。。如何存储每个科目的教师i

我能够设计如屏幕上所示的时间表。

混淆部分:如何将教师id存储在另一个表中的数据库中。我决定以以下格式存储

主题(已存储)

科目号科目名班级号教师号 时间表母版

tt_id class_id tt\U id类\U id 时间表数据

ttd_id tt_id time day subject_id teacher_id ttd\U id tt\U id时间日科目\U id教师\U id
而时间表表格只允许选择科目。。。如何存储每个科目的教师id。请指导我正确的方向???

我认为您在表格中混合了不同类型的数据,这就是为什么您感到困惑的原因。主语和主观性是有区别的


一个主题可能只包含id和名称(例如2,英语),而主观性则是某一特定教师在特定日期的主题,可能包含id、日期、时间、教师、教室等内容。日期可能是日期表的外键,教师和教室也可能是教师和教室表的外键。

在我看来,
主题的每个实例
都已经知道分配给它的是哪位教师,对吗?那样的话,我不明白你的问题。你们不能只提取那个些数据吗?是的,我不能从科目表中提取每个科目的教师id,这样我就可以把它存储在课表数据表中。那个应该是很简单的。与解析
subject\u id
的方法相同,只需用它解析
teacher\u id
。我们可以看到您的一些代码吗?每个科目都分配给特定的老师,而同一个老师可以在同一个班级教授多个科目,并且已经存储在科目表中。在保存时间表时,它会发布科目id,以便从科目表中获取相关的教师id并将其存储在时间表中。为什么不将教师分配给科目呢?这样,您在脚本中解析的主题将始终知道是谁在教手头的课程。 ttd_id tt_id time day subject_id teacher_id