Hai*_*ood 7 mysql database versioning database-design database-versioning
我们有一个购物车,如下图所示,设置运行良好,除了一个致命的缺陷.如果您下订单该订单与产品相关联,那么如果我在您购买产品后更新产品,我就无法向您展示您希望产品在购买时的样子(包括价格).这意味着我们需要版本控制.

我目前的计划是,在创建新产品或变体或编辑现有产品或变体时,在数据库中创建产品或变体的副本.购买时,将订单链接到版本,而不是产品.
这似乎相当简单,除了我可以看到的,我们不需要版本的唯一事情是类别(因为没有人关心它的类别).所以我们需要版本:
我目前的想法是,
注意: 创建产品时,也会创建默认变体,但无法删除.
所以最终结构看起来像全尺寸

现在这一切看起来都很棒,除非它看起来像是一堆重复数据,例如,如果我们更新产品,我们会复制变体,即使它们插入后也不会更新.此外,这似乎很多工作.
有没有更好的方法呢?
您可以执行ERP(以及薪资)系统的作用:添加开始和结束日期/时间。所以...
parent_start_date <= child_start_date AND parent_end_date >= child_end_date顺便说一句,同一行的一些相关问题:
| 归档时间: |
|
| 查看次数: |
4418 次 |
| 最近记录: |