【问题标题】:How to design database for product sets/packs如何设计产品集/包的数据库
【发布时间】:2012-10-17 11:11:00
【问题描述】:

我正在为库存系统设计一个数据库。我的客户以两种不同的方式销售产品:

  1. 整套(如浴缸配件包中的 8 件套)
  2. 这些部件中的任何一个都可以单独出售

如果已售出一个或任意数量的零件,他们需要一份报告来了解他们总共有多少整套库存。

例如:

如果 part-apart-bpart-cpart-d 已从一包中售出,并且 part-epart-fpart-gpart-h 已从另一包出售 库存状态报告应显示ONE COMPLETE PACK 8 部分。

我曾尝试通过将产品划分为类别和子类别来做到这一点,但无法准确获取库存状态报告。

【问题讨论】:

    标签: database-design inventory-management


    【解决方案1】:

    您所描述的内容通常称为"Bill of materials"

    有几种方法可以在数据库中实现这一点 - here 是一个不错的概述。

    【讨论】: