Database design 为什么可以';数据字典中不会显示多对多关系吗?

Database design 为什么可以';数据字典中不会显示多对多关系吗?,database-design,Database Design,我已经阅读并看到,ER图中的多对多关系可以通过添加另一个表来显示,该表包含两个表的主键作为参考键。此处,付款方id是付款方表的主键,收款方id是收款方表的主键。这背后的逻辑原因是什么: field key --------------------- ----------------------- payment_party_id reference key receipt_party_id referenc

我已经阅读并看到,ER图中的多对多关系可以通过添加另一个表来显示,该表包含两个表的主键作为参考键。此处,
付款方id
付款方
表的主键,
收款方id
收款方
表的主键。这背后的逻辑原因是什么:

  field                  key
  ---------------------  -----------------------       
  payment_party_id       reference key
  receipt_party_id       reference key

有人能解释为什么这个附加表只添加了引用键吗?

多对多关系可以直接显示在逻辑实体关系图上。一些建模工具不描述逻辑ERD。它们只描述物理ERD。在物理ERD中,使用交集表实现多对多关系

任何交集表都需要对作为关系一部分的每个表使用外键(OP:“引用键”)。如果交集表实现简单的多对多关系,那么两个外键的组合也会形成交集表的复合主键

换句话说,这个问题的例子实际上是这样的:

field                  key
---------------------  -------------------------------------
payment_party_id       primary key, foreign (reference) key
receipt_party_id       primary key, foreign (reference) key