c/s系统,如果出现同一条记录会同时被多个人编辑时,应该采用什么策略呀?
-------------------
比如说,有可能一条记录,会同时被多个人编辑,都有写入的权限.
我现在的设计思路是,只要有编辑的权限,就可以修改.这样的效果就是只有最后编辑的用户所做的操作是最后的结果.比如A用户刚做过修改,B用户又改了,则数据库中的结果就是B用户修改的数据.这不知这样做符合设计规范否?
比较大型的系统都是如何实现的.我目前的实现思路算不合法吗?

解决方案 »

  1.   

    添加一个字段 
    如果有人在修改该记录 该字段为1,其它的人就不能修改了!
    只有等这人改完以后退出或非法退出时 就该字段改为0 
    这时候其它的人才能修改!!!
      

  2.   

    一般来说会把所有的修改 都记录下来,然后根据规则选择出最终的结果
      

  3.   

    看你的业务要求了,如果你说的方案,满足业务需求,则这是最好的方案!