http://office.microsoft.com/training/training.aspx?AssetID=RP061827602052&ofcresset=1

 

多对多关系

多对多关系 “订单”表中的主键。
多对多关系 “产品”表中的主键。
多对多关系 一个订单可以包含多种产品 ...
多对多关系  ... 且每种产品可以出现在多个订单上。
课程文本

多对多关系中,一个表中的一个记录与第二个表中的多个记录相关,第二个表中的一个记录与第一个表中的多个记录相关。

这种类型的关系需要一个称为连接表的第三个表。连接表包含另两个表中的主键,并将它们用作其外键。

例如,“订单”表和“产品”表具有多对多关系。一个订单可以包含多种产品,每种产品可以出现在多个订单中。

第三个表(在本例中为“订单明细”表)包含“订单”表和“产品”表的主键。“订单明细”表是另两个表的连接表。

因为“订单”表和“产品”表中的每个项目都可以在“订单明细”表中出现多次,所以这两个表都与“订单明细”表具有一对多关系。所有连接表都连接与其具有一对多关系的表,这些被连接的表的主键就是连接表的外键。

如果一个表只需通过引用多个其他表中的信息来与它们相关,则数据库的各个部分就好像是身体中的细胞。每个部分都处于活动状态,每个部分都有适于其业务的大小,它们在一起所实现的效果大大超过了它们各自的能力。

相关文章:

  • 2021-12-26
  • 2021-05-19
  • 2022-12-23
  • 2022-01-01
  • 2022-12-23
  • 2022-02-07
  • 2022-12-23
猜你喜欢
  • 2021-11-15
  • 2021-11-19
  • 2022-02-18
  • 2022-01-19
相关资源
相似解决方案