Php Laravel';有什么雄辩的用途?
在过去的几个月里,我一直在学习laravel,但是我很难从关系数据库的角度理解Eloquent的关系 例如,从以下方面: Jeff创建了一个notes表,该表定义为:Php Laravel';有什么雄辩的用途?,php,mysql,sql,laravel,Php,Mysql,Sql,Laravel,在过去的几个月里,我一直在学习laravel,但是我很难从关系数据库的角度理解Eloquent的关系 例如,从以下方面: Jeff创建了一个notes表,该表定义为: table notes ------------------------------------ | id | card_id | body | time_stamps| ------------------------------------ 为什么不将notes表定义为两个表,以便第二个表关联cards表和notes表呢 例
table notes
------------------------------------
| id | card_id | body | time_stamps|
------------------------------------
为什么不将notes表定义为两个表,以便第二个表关联cards表和notes表呢
例如:
table notes
--------------------------
| id | body | time_stamps|
--------------------------
table card_notes
---------------------
| note_id | card_id |
---------------------
这是错的,还是我想得太多了?任何帮助都将不胜感激 对于一对多关系,透视表将只是冗余的。在本例中,您将使用多对多关系来表示一对多关系。你当然可以这样做,但你为什么要这样做?啊,我明白了。我不确定规范化表格是否有益,但我想这是雄辩的全部原因的关键。如果一张
Note
可能属于多张卡片,他会定义两张表格\