库存管理/如何处理在包中以及作为数据库设计中的松散项目销售的商品

时间:2017-12-02 14:31:23

标签: database database-design

我请求专家帮助。 在设计库存管理系统时,我必须存储以包装形式购买的物品(具有50/100/200物品),但是以包装或松散物品(例如5或10)出售。如何将这些物品存储在数据库中?换句话说,当物品以大量出售时,我们如何在库存中进行交易?通常这个价格与包的价格不一样。这就产生了分配销售价格以及更新库存的问题。 在此先感谢

1 个答案:

答案 0 :(得分:0)

在所有库存系统中,都有一个基本实体,名为:测量单位

每个可以出售的物品都应该与Measurement unit Entity有关系。 例如,你可以卖1包鸡蛋(或一个一个)。

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

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

这里有一个数据模型: enter image description here