日期:2014-05-19  浏览次数:20558 次

一个单据处理的问题
比如一张发货单中会有几条记录,发货单有一个编号
保存的时候,是把发货单和里面的记录保存在两个表里(在保存记录的表里加入所在发货单的编号),还是只使用一张表,因为一张单据中的几条记录肯定有一些共同的属性(如单据日期,录入人姓名等),只使用一张表会有很多重复项

修改时是针对一张单据修改还是针对一条记录修改?(我是把一张单据的内容全部删除然后重新写入这张单据的全部内容
如果删除一条记录   或   修改时在一张发货单上添加一条记录一般怎么处理呢?

------解决方案--------------------
典型的主从表结构

应该分两个表 发货单表和发货单明细表
修改应该看修改内容针对一个表

------解决方案--------------------
操作时可以用存储过程启动事务来处理这两个表的记录,保证每次处理的一致性