【问题标题】:How do you structure a ManyToMany relationship with itself?您如何构建与自身的多对多关系?
【发布时间】:2012-03-12 07:26:11
【问题描述】:

我正在尝试为我的网站建模一个数据库,并且我正在尝试概念化如何构建一个与自身具有多对多关系的表。我对编程和 Web 开发非常陌生,因此最好用外行术语解释它。不需要特定的代码,只需要构建这样一个数据库的理论。这是我正在尝试做的一个示例以及我可以解释它的最佳方式...使用猫!

假设我有一张表,其中列出了猫,它之间的关系代表了它们的交配模式。猫会与许多其他猫交配,因此每只猫与一群其他猫是一对多的关系。最初的想法是将猫分成男性和女性两个表,并通过一个包含键的中间表经典地解决这个问题,但是,这不允许同性恋猫或双性恋猫的数据。那么如何在数据库中结构性地表示这些猫的交配细节呢?

【问题讨论】:

    标签: ruby many-to-many relationship one-to-many


    【解决方案1】:

    创建另一个名为 mate 的表,其中包含两个引用 cat 表的外键列。

    【讨论】:

      猜你喜欢
      • 2023-03-10
      • 2017-08-25
      • 1970-01-01
      • 1970-01-01
      • 2011-10-10
      • 1970-01-01
      • 1970-01-01
      • 2020-10-05
      • 2018-10-09
      相关资源
      最近更新 更多