两个表这么多重复的字段那设计就有问题啊

解决方案 »

  1.   

    不是重复字段
    怎么可能不对应呢?
    难道入库的时候不需要先查询库存表中有没有同样的物品吗?
      

  2.   

    没明白你的问题,既然一个表修改了另一个表也要修改那不就是重复吗?
      

  3.   

    我觉得你可能不太懂库房管理的流程
    没有明白的话,干脆你也和我一样,都再等等吧,如果大家都说是我的数据库设计的有问题,那我就更改问题
    如果有人明白,说明我提的问题没什么错误
      

  4.   

    产品表(产品编号\产品名称\产品类别\产品型号)
    入库表(入库单编号\产品编号\入库日期\单价\数量\总价)
    库存表(产品编号\数量)
      

  5.   

    库房的入库流程是这样的:
    1.先填写入库单
    2.根据入库单的产品名称\型号查询库存表内是否有相同的产品
    3.如果有,则库存数量和入库数量相加
    4.如果没有,则在库存表中添加新的一行我的问题是这样的:
    在入库单中,如果库房管理员写错任何一列,比如,产品为气缸,型号为40*50,而库房管理员写成气缺,则库存表中会添加一行名称为气缺的产品,这样就发生了错误.
    那么,在库房管理员发生这样的错误进行修改时,岂不是非常麻烦
    相同地,入库表中其它列写错,也需要修改库存表这样的话,触发器要写好几个,非常麻烦
      

  6.   

    那就是你的表设计有问题了,参考liuri(璇玑)的设计
      

  7.   

    应该要有产品档案表,入库单只能选产品,主外键约束只在入库单改变数量时,才去影响库存表
      

  8.   

    我考虑过建立产品档案表的,但你们不了解实际情况,如果建立产品档案表的话,库房里何止成千上万种东西,而且每次入库的价格也不相同,建立产品档案表并不是一个好办法
      

  9.   

    除非是每天增加成千上万种产品,否则就应该有产品档案表
    超市的产品何止上万种,不也有产品档案表:D价格你可以在入库单中输入哪
      

  10.   

    你想想,有入就有出,如果没有一个维一的编号来管理,入库写"螺丝",出库写"摞丝",嘿嘿,用户永远出不了库了,只要是输入,就可能有错误,程序应该尽可能的让用户无法录入这些错误:P