一点想法,正在尝试,顺便提出来,抛砖引玉,欢迎各位走过路过的大神提点意见。
先解释我为什么有这个想法:举例说库存管理,直觉来讲,我们会创建一个库存表,以新建、修改库存产品的信息,然后同时会有部分数据如当前库存、已入库总数、已出库总数、末次入库时间、末次出库时间等等相关的、来自于入库表、出库表填报过来的随时变动的数据——这部分随时变动的数据在修改库存表时是不应当被变动的,那么,现在出现一个场景:
1、员工甲需要修改调整库存产品A名称规格,进入了库存表选了产品A,进入了修改状态;
2、员工乙需要入库产品A,在员工甲修改时创建了入库单并进行了入库N只的操作;
3、在员工甲仍在修改状态下,数据库中的产品A库存数已发生了改变;
4、员工甲保存了修改结果,使数据库中的产品A库存数又变成了他刚进入修改状态时,员工乙入库前的数字。
然后,重点是解决方法:
1、创建系统时将信息与变动数据分开两个表保存,信息表在每次打开时重新读取相关数据,这个对全新的系统应当是建议的方案,对于初学时不理解这个窍门时就创建好并投入使用的老系统,更改起来就比较费工夫;
2、就是我现在想的一个办法,可行性现在正在研究:还是如上面案例中那样,信息与数据混在一个表中,但是在每次保存时,在表间公式中先将不应同时变更的数据读取出来,而将常规的保存动作放在这条表间公式之后。
各位觉得可行吗?可能会有什么弊端?
|
|
kiwicsj