【发布时间】:2020-05-14 17:57:03
【问题描述】:
在许多数据库设计教程/文章中,他们总是提出这样一个事实,即如果两个表共享多对多关系,则应创建第三个表作为关联表来链接两者。
然而,他们从来没有提供为什么我们应该这样做的原因。我很想知道为什么以及如果您将这两个表格保留为可能发生的问题示例它没有关联表。
【问题讨论】:
-
因为表格代表关系(船)/关联。 FK 有时被称为“关系”,但它们不是,也不需要记录或查询。它们是关联约束的一部分——关于关系(船)/关联和表的陈述——用于保持多个表的一致性。
标签: database-design many-to-many