【发布时间】:2019-06-20 22:45:12
【问题描述】:
我是在 Laravel 设计专业数据库系统和制作学校管理系统方面的新手。我在设置数据库时遇到问题。如何招收学生。要知道问题所在,您必须阅读需求一次。
每个教室可以有最少1个或最多多个Section。 每个Section都有很多Courses和Students列表。 每个教室都有教师
我为此考虑的数据库是
学生(多对多形成注册)课堂
教室(多对多形成 Class_Section )部分
Section(多对多形成 Section_Courses )课程
或
学生(多对多形成注册)课堂
课堂 {class_id, section_id(FK)}(一对多)部分
Section {section_id, course_id}(一对多)课程
我需要的是,在招收学生时,我想在教室和教室的任何部分注册他。 学生可以查看该部分中的所有课程。
这清楚地表明注册也应该有部分 id。但是,如果我将某个部分与注册建立关系。它将显示所有部分。
请建议我设计此数据库的一种可能方式。我被困在这里,找不到更好的选择。
【问题讨论】:
标签: database laravel laravel-5 database-design laravel-datatables