何时或在数据库中使用多对多关系?

时间:2014-01-24 17:17:32

标签: relational-database

我想知道在什么情况下我们创造了多对多的关系。这样做有什么需要?

1 个答案:

答案 0 :(得分:1)

快速搜索有很长的路要走。虽然以下内容适用于MS Access,但任何关系数据库的概念都是相同的。

通过:office.microsoft.com - Create a many-to-many relationship

  

当一个表中的单个记录时,您具有多对多关系   可以与另一个中的许多记录相关,也可以在其中记录单个记录   第二个表也可以涉及第一个中的许多记录。对于   例如,假设您的公司有几种类型的计算机和几种   技术人员,每个技术人员都经过认证可以在某些方面工作,但不是   所有的电脑。每个技术人员可以与多个人员相关   计算机,反过来,每台计算机可以与多个计算机相关   技术员。

     

要跟踪谁可以在给定计算机上工作,您可以创建多对多计算机   通过添加来自两侧的主键来建立关系   与第三个表的关系,称为联结或链接表。在   换句话说,多对多的关系实际上只是一对   一对多的关系。

enter image description here