我想为英语教学网站创建一个用户组系统。
每个用户组都有一个教师帐户分配给它,最多可以有五个学生帐户。
为此,我们创建了三个表格:'教师','学生'和'组'。
我也有很多的网页,以创建/查看/分配到组,你可以在下面的截图中看到:
这里是我们的表的结构,以及它们如何互动一个相互确保学生和教师正确分配:
1 - 所以我们首先创建一个组(+新集团页),将其添加到组表中,组有一个姓名,唯一的ID和唯一的教师ID,这是从老师表中取得的。
2 - 然后,我们将最多5名学生添加到组(分配学生页面)。该学生被视为“在该组中”,因为在学生表上,组名和ID分别被添加到“group_name”和“group_id”列中。
问:
1 - 是我对数据库结构和这里一般结构思维正确或不存在,我错过了一些明显的事情?
2 - 因为一个老师可以分配给多个组,我需要能够看到一个老师被分配到各组,我要补充的所有组到一个表“TD”细胞通过连接它们用breakspace或者我应该为每个组单独的行...下面的图片应该更好地解释它...
对此事有何高见将:-)赞赏。