Mysql 数据库关系设计与laravel语言
我对数据库关系有点困惑。我正在使用laravel,需要一个良好的关系实践。我有四张桌子:老师、班级、部门和科目。所以老师在多个部门教授多个科目的多个班级。 e、 g 这是我的场景,我有四个没有关系的表格,比如有老师记录的老师,有记录的班级,比如第十、第九等,有记录的科目,比如英语、数学等,还有A、B、C等部分。 那么,在这些表之间创建关系的最佳实践是什么,以及如何在laravel中使用雄辩的关系呢Mysql 数据库关系设计与laravel语言,mysql,database,relational-database,laravel-5.3,laravel-eloquent,Mysql,Database,Relational Database,Laravel 5.3,Laravel Eloquent,我对数据库关系有点困惑。我正在使用laravel,需要一个良好的关系实践。我有四张桌子:老师、班级、部门和科目。所以老师在多个部门教授多个科目的多个班级。 e、 g 这是我的场景,我有四个没有关系的表格,比如有老师记录的老师,有记录的班级,比如第十、第九等,有记录的科目,比如英语、数学等,还有A、B、C等部分。 那么,在这些表之间创建关系的最佳实践是什么,以及如何在laravel中使用雄辩的关系呢 这是我的ER图。设计是否正确?如果是,那么如何在laravel中创建有说服力的关系?什么是“节”
这是我的ER图。设计是否正确?如果是,那么如何在laravel中创建有说服力的关系?什么是“节”?节意味着类的细分,如类10,该类的子部分是a(10 a),B(10 B)。您可以显示表的模式结构,即表的列吗?请不要混淆“关系”,是指一种数学结构,将值集(由SQL数据库中的表表示)与网络数据模型(由对象关系映射器实现的数据模型)中的“关系”相关联.u可以使用带有额外列的普通透视表。在透视表中,您将保存主题id、教师id和部分。您可以通过有说服力的关系像其他透视表一样访问该表。
teacher1 teaches class9 of subject English in section A and B
teacher1 teaches class9 of subject Math in section A
teacher1 teaches class9 of subject Chemistry in section A and b
teacher2 teaches class9 of subject English in section A and B
teacher2 teaches class9 of subject Math in section A
teacher2 teaches class9 of subject Chemistry in section A and b
teacher2 teaches class10 of subject English in section A and B
teacher2 teaches class10 of subject Math in section A
teacher2 teaches class10 of subject chemistry in section A and c