【发布时间】:2013-08-10 00:28:33
【问题描述】:
那是我此刻的类图:
我相信我可以通过购买原料的数量和销售的饮料数量之间的差异来控制每个场所的库存水平(因为每种饮料都是由原料组成的)。
但是,我有一个要求应该允许用户在场地之间转移成分,我想知道什么是最好的方法...
新的采购订单会将产品添加到一个场所的库存中,但我如何才能将其从另一个场所中移除?
【问题讨论】:
-
采购订单可以包含负数量行吗?
-
是的,这是可能的。我之前也想过那个解决方案,但我觉得不太对……我想我应该把它和
PurchaseOrder分开,以便跟踪谁转移了股票,但我可能会担心白费。跨度> -
我使用的 ERP 程序有一个“仓库转移”表;每条线记入一个仓库(在您的图表中显然是“地点”)并借记另一个。因此可以执行内部传输。
-
“我相信我可以通过购买原料的数量和销售的饮料数量之间的差异来控制每个场地的库存水平......”严格来说,这是可能的,但不太可能。有 很多 种与销售无关的库存“丢失”方式。如果您通过购买和销售之间的差异来跟踪库存,那么当存在差异时,您会有一个不舒服的选择:您必须让 db 要么对销售撒谎,要么对购买撒谎。
标签: database oop database-design architecture inventory