需求是这样的,卖家发布商品后买家购买,完成之后买家确认!
对于买家和卖家是不是要创建两个数据表来存储订单数据?
因为一旦买家删除订单数据之后买家和卖家都看不到了,,,那岂不是很麻烦???
还是说可以采用软删除的方式,,订单删除之后改变数据表里面的一个字段的状态!
卖家可以看到全部订单(包括删除的)
而买家只能看到未删除的!
哪种方式更好一点?
需求是这样的,卖家发布商品后买家购买,完成之后买家确认!
对于买家和卖家是不是要创建两个数据表来存储订单数据?
因为一旦买家删除订单数据之后买家和卖家都看不到了,,,那岂不是很麻烦???
还是说可以采用软删除的方式,,订单删除之后改变数据表里面的一个字段的状态!
卖家可以看到全部订单(包括删除的)
而买家只能看到未删除的!
哪种方式更好一点?
在电商相关的设计上,要保证一个原则,“数据完整性”,所有的数据都不可彻底删除。为什么不能?
1.保证数据完整性、遇到问题有路可查
2.保证数据完整性、科学分析用户购买喜好
3.保证数据完整性、追踪用户动作
所以你还是使用软删除吧。
5 回答3.2k 阅读✓ 已解决
3 回答3.6k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
5 回答1.4k 阅读
公共信息(商品信息、订单号等)放在一个表
卖家订单表存放卖家可见的信息,并关联公共信息表
买家订单表存放买家可见的信息,并关联公共信息表
卖家删除订单,只需删除卖家订单表数据
买家删除订单,只需删除买家订单表数据