【问题标题】:Inventory management / how to handle items that are sold both in packs and as loose items in database design库存管理/如何在数据库设计中处理以包装形式出售的物品和作为松散物品出售的物品
【发布时间】:2017-12-03 02:28:18
【问题描述】:

我请求专家的帮助。 在设计库存管理系统时,我必须存储以包装形式购买的物品(有 50 / 100 / 200 件物品),但以包装或散装物品的形式出售,例如 5 或 10。我如何将这些物品存储在数据库中?换句话说,当物品以零散的数量出售时,我们如何计算库存?通常这个价格和包的价格是不一样的。这给分配售价和更新库存带来了问题。 提前致谢

【问题讨论】:

    标签: database database-design


    【解决方案1】:

    在所有库存系统中,都有一个基本实体称为:Measurement Unit

    每一个可以出售的物品,都应该与测量单位实体有关系。 例如,您可以出售 1 包鸡蛋(或一个接一个)。

    因此,在您的系统中,您应该存储每个项目的所有可能的测量单位。

    另外,您应该存储每个项目的测量单位之间的所有转换。例如 1 包鸡蛋 = 8 个鸡蛋。

    这里是一个数据模型:

    【讨论】:

    • 谢谢。但是每件的价格与(=包装价格/包装中的物品数量)不同。您是否建议将这两个值存储为单独的字段?
    • 深入了解数据模型。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    • 2010-10-30
    • 2020-05-03
    • 2011-05-04
    • 2021-10-18
    相关资源
    最近更新 更多