Php Laravel';有什么雄辩的用途?

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表呢 例

在过去的几个月里,我一直在学习laravel,但是我很难从关系数据库的角度理解Eloquent的关系

例如,从以下方面:

Jeff创建了一个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
可能属于多张
卡片,他会定义两张表格\