我在一個網站上工作,將標記所有學生的出席。 假設一個課程有8個學期,5個學習分支,每個分支/ sem有6個科目。 我正在尋找更好的數據庫設計。 我認爲每個科目的表格都有1到6個不等的列(一個學期爲6個月)。然後我可以在每月結束時更新出席情況。但這意味着將近8 * 6 * 5 = 240桌!更好的數據庫設計?
做了一些Google搜索,發現了一些相關的主題,包括枚舉和查找表。 是不是有什麼辦法像在C++中一樣,我可以創建一個30天的數組並將日期標記爲出席並將該數組鏈接到表中的列?
我正在使用MySQL和編碼正在PHP中完成。
我只看到3個表:學期,樹枝和主題...也許你想閱讀一些有關數據庫設計(特別是對外國鍵和關係)? – KingCrunch
聽起來像作業。 – Brian
2experinced人:不要」只是減去了他 - 這是從新手一個很好的問題。即使這從我們這邊來看也是非常明顯的。如果這是一個[::::]重複,然後發佈回答。 – gaRex