数据库的设计问题(个人觉得难度很大)(200分)

  • 主题发起人 主题发起人 L.Q
  • 开始时间 开始时间
L

L.Q

Unregistered / Unconfirmed
GUEST, unregistred user!
各路英雄
现本人碰到一个很棘手的问题,是有关于物流,日前的用户现在业务中有一项原料采购,原料的基本数据有材质、规格、单重、长度,同一种材质和规格的原料可能有N种单重和长度,他们现在有两种采购方式:按长度采购和按重量采购。按长度采购时就是指要求供货商送来总长为一定数量长度的原料,这些原料只要材质和规格相同就行了,不要求原料的单重和单支长度。按重量采购呢就是要求供货商送来同样的材质和规格、但单重和长度不一样的原料,只要总的总量达到就行了。
原料的数据流程为:采购入库(库存增加)出库(库存减少)报废(库存减少)
目前的本人的数据库设计为:
采购表:原料编号、采购数量、采购总长、采购总重
入库表:原料编号、入库数量、入库总长、入库总重
出库表:原料编号、出库数量、出库总长、出库总重
库存表:原料编号、库存总数、库存总长、库存总重
但这样问题就来了,如果用户输入的数值只有其中的一个(用户说现在没有具体的换算算法),那么数据就不知道如何跑了,如:采购、入库总长为100m原料,没有输入总重,这时仓库中记录的库存总长为100m、库存总重为0kg,接着按重量进行出库时,数据就不知道如何跑起来了。现在请教各位发表高见。有分送,如果不够分再加
 
后退
顶部