2013-11-28 72 views
0

我可以按照屏幕截圖所示設計時間表。 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。請引導我在正確的方向?

+0

對我來說,它看起來像'subject'的每個實例已經知道它分配給它的是哪個教師,對嗎? 在這種情況下,我不明白你的問題。你能不能提取這些數據? –

+0

是的,我無法從主題表中抽取每個主題的教師ID,以便我可以將它存儲在timetable_data表中。 – user2782577

+0

這應該是相當微不足道的。與解析'subject_id'一樣,只是用它來解析'teacher_id'。我們可以看到你的一些代碼嗎? –

回答

0

我認爲你在表格中混合了不同類型的數據,這就是爲什麼它讓你感到困惑。 Subject和SubjectInstance之間有區別。

一個主題可能只包含一個id和name(例如2,英語),而SubjectInstance可能是某個特定教師的特定日子的主題,可能有id,day,time,teacher,classroom等內容。這一天可能是Day表的外鍵,Teacher and Classroom也可能是Teacher and Classroom表的外鍵。