【发布时间】:2021-01-14 08:55:29
【问题描述】:
我在 postgres 中有以下问题。我正在尝试创建一个库存系统。有些物品类型可以通过程序创建(“apple”、“sword”、“gold”)存储在 item_type 中,而库存则存储在 inventory 中。在某些情况下,带有附加信息的项目类型可能会继承 item_type。我可以为库存中的每个项目创建一个 item_type 的实例,但这会导致继承出现一些问题。
我决定创建一个新关系来描述库存中的物品,它只存储 item_type id、库存 id 和该物品的数量。
这种关系的术语是什么?基本上是针对集合中的项目?
【问题讨论】:
-
我不太确定我是否遵循,但我认为您正在描述 N:M 关系(称为:“N 到 M 关系”)。 N:M 关系可以有额外的元数据,您可以在其中存储每个库存中每个项目的数量。
-
是的,它将是 M:N。只是寻找合适的术语
标签: terminology