当前位置: 代码迷 >> 高性能WEB开发 >> 电子商城网站,对于 已销售的商品,是否把商品信息又存放新表有关问题
  详细解决方案

电子商城网站,对于 已销售的商品,是否把商品信息又存放新表有关问题

热度:563   发布时间:2012-02-14 19:19:19.0
电子商城网站,对于 已销售的商品,是否把商品信息又存放新表问题


一个电子商务网站,里面很多商品,
对于用户一次购买后,是否要把这个商品的全部信息又保存到一个新表里去?

主要是考虑如果不把这个商品的信息新存表的话(只存该商品的ID),
万一哪天这个商品被删除了,或被修改了

那用户的购买记录里查看该商品时,看到的信息就跟当初购买时的信息就不一样了。
(比如价格,商品名,附带赠送的礼品,商品规格等。)就怕以后产生纠纷。


如果都要新存信息记录的话,
卖一件商品存一条,那数据库里岂不是要存好多条,成百上千万的。
那这个问题怎么解决呢?
像一般进销存又怎解决的呢?

------解决方案--------------------
有部分信息是需要保存的。

有时候一点点的数据冗余也是必须的。你可以在定购信息表里面保存一些基本信息,例如品名和价格这两个肯定是需要保存的。
------解决方案--------------------
用户有权修改,但是在某些应用中不应该修改的数据必须建立副本吧
  相关解决方案