【问题标题】:Association table between 2 association tables. Is this the correct approach?2 个关联表之间的关联表。这是正确的方法吗?
【发布时间】:2021-06-29 07:44:19
【问题描述】:

有 3 个初始表,ProductUserTag。 (不是真正的产品表,但它是一个更简单的示例)

用户产品之间以及用户标签。因此,我为这种关系创建了 2 个关联表 -> UserProductUserTag

现在,用户可以创建多个标签,并将这些标签添加到产品中。据我所知,这可以通过在关联表 UserProductUserTag 之间创建另一个关联表 UserProductTag 来实现。

我无法在互联网上找到很多此用例的示例。这让我想知道,这是正确的方法吗?还是我过度标准化了?

由于我也必须在 SQLAlchemy 中实现这一点而我不知道(但我想这是一个不同的问题),这一事实变得更加复杂。

【问题讨论】:

  • 你的做法很合理。

标签: sql database postgresql sqlalchemy


【解决方案1】:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-01-08
    • 2023-03-16
    • 2011-03-07
    • 1970-01-01
    • 1970-01-01
    • 2012-01-23
    • 1970-01-01
    相关资源
    最近更新 更多