草稿/发布状态

时间:2020-03-06 18:16:37

标签: database

我有两个相关的表。每个表都有一个is_publish属性,例如:

Customer (C) 1 ... n with Order (O) (C 1--->N O)

如果从您的角度(技术上)将客户的is_publish状态更改为false(草稿),与该客户有关系的订单是否也无效或必须起草订单?

1 个答案:

答案 0 :(得分:1)

从我个人的角度来看,应该保留订单,因为这是重要的交易证明。

我认为一个非常简单的例子实际上是一个购物中心。您可以使用产品代替客户来考虑。

购物中心是如何做到的?

  1. 除非用户删除它,否则订单信息将保留。
  2. 即使不生成任何订单,只要将商品添加到购物车,也不会主动将其删除。它只是提醒您该物品已经过期。
  3. 最重要的一点是,如果已建立交易,则不会发生无效之类的事情。您只能发起取消请求。