【问题标题】:How to achieve multiple relations per database column in a RDBMS如何在 RDBMS 中为每个数据库列实现多个关系
【发布时间】:2012-04-19 17:27:18
【问题描述】:

我有一个表 A,其中包含“属性”列。我有另一个表 B 列名称,描述。 RDBMS 中是否有任何方法可以让 A.properties 指向表 B 中的多条记录?例如:

A.properties --> [<B instance#1>, <B instance#2>, ...]

这可以吗?有没有一种传统的和/或优雅的方式来做到这一点?

如果我不需要,我不想求助于 NoSQL……即使如此,从我所读到的内容来看,在 NoSQL 中也不可能存在关系(至少对于 MongoDB 而言)。

【问题讨论】:

    标签: schema relational-database rdbms database-schema


    【解决方案1】:

    是的,这很正常。一种方法是将 A 的主键放在 B 的列中。另一种方法是创建第三个“链接”表,将 A 与多个 B 链接起来。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-30
      • 2019-02-02
      • 2014-01-20
      • 2021-12-19
      • 1970-01-01
      • 2013-04-18
      相关资源
      最近更新 更多