我想爲英語教學網站創建一個用戶組系統。
每個用戶組都有一個教師帳戶分配給它,最多可以有五個學生帳戶。
爲此,我們創建了三個表格:'教師','學生'和'組'。
我也有很多的網頁,以創建/查看/分配到組,你可以在下面的截圖中看到:
這裏是我們的表的結構,以及它們如何互動一個相互確保學生和教師正確分配:
1 - 所以我們首先創建一個組(+新集團頁),將其添加到組表中,組有一個姓名,唯一的ID和唯一的教師ID,這是從老師表中取得的。
2 - 然後,我們將最多5名學生添加到組(分配學生頁面)。該學生被視爲「在該組中」,因爲在學生表上,組名和ID分別被添加到「group_name」和「group_id」列中。
問:
1 - 是我對數據庫結構和這裏一般結構思維正確或不存在,我錯過了一些明顯的事情?
2 - 因爲一個老師可以分配給多個組,我需要能夠看到一個老師被分配到各組,我要補充的所有組到一個表「TD」細胞通過連接它們用breakspace或者我應該爲每個組單獨的行...下面的圖片應該更好地解釋它...
對此事有何高見將:-)讚賞。