仓库的库存是放一张真实的表,里面有仓库的真实库存,再弄一个进出表,录入数据的时候,不但把具体信息录入进出表里,还要修改真实表里的库存
还是不弄一张真实的表,只有进出表,真实库存用用进出表计算出来的视图来表示 那个好,说一下理由,谢谢
好像第二种编程时候处理少,也不容易出错
但关键是单位机器一般,都用了8个月,数据字段都已经有十几万了,用第二种方法可能速度会有点慢阿

解决方案 »

  1.   

    同意楼上意见,可以极大减少记录的运算量,进出表只需要INSERT就可以,库存表只要UPDATE就可以,不需要做汇总计算。也方便转移历史数据而不影响当前库存量。
      

  2.   

    我从事进销存相关工作多年,说说我自己的做法
    1 库存表是应该要存在的。一:是能够实时显示当前库存数,
    二:是提高了查询的速度,
    三:是当商品有批次或多仓库情况下,可以在库存表中进行区分
    四:是记录期初数使用2 应使用事务以减少更新不一致的情况
    当然,仍然有可能会出现异常,那么月底一次的月结存就相当重要,月结存数可以直接从单据中统计出来,并和库存表中数字对比,由用户确认,将单据统计数字更新到库存表3 对于 单据类型种类(如销售,采购,领料,报损等等..)较多的 软件系统,要跨多个表查询(10个以上的主从表) 除了单据本身保存的表外,可能还要存在 中间表 来记录入出库流水帐(即只记录 入出数量,商品编号等简化信息)统计直接从入出库流水帐表中统计
    常见的速达的Erp(管家婆系统采用子表均集中在一个表中,主表各自放)系列即采用此种方式.