我想知道在什么情况下我们创造了多对多的关系。这样做有什么需要?
答案 0 :(得分:1)
快速搜索有很长的路要走。虽然以下内容适用于MS Access,但任何关系数据库的概念都是相同的。
通过:office.microsoft.com - Create a many-to-many relationship:
当一个表中的单个记录时,您具有多对多关系 可以与另一个中的许多记录相关,也可以在其中记录单个记录 第二个表也可以涉及第一个中的许多记录。对于 例如,假设您的公司有几种类型的计算机和几种 技术人员,每个技术人员都经过认证可以在某些方面工作,但不是 所有的电脑。每个技术人员可以与多个人员相关 计算机,反过来,每台计算机可以与多个计算机相关 技术员。
要跟踪谁可以在给定计算机上工作,您可以创建多对多计算机 通过添加来自两侧的主键来建立关系 与第三个表的关系,称为联结或链接表。在 换句话说,多对多的关系实际上只是一对 一对多的关系。