减少库存/数量/配额的数据库概念

时间:2019-05-11 13:08:44

标签: mysql database

干杯

我对当前项目的mysql数据库概念有疑问。该软件处理帖子和用于发布帖子的产品。帖子可以发布或不发布,用户可以购买多个产品来发布帖子,并且某个产品具有配额/数量以发布一定数量的帖子。

如果用户发布帖子,则应减少所选产品的配额/数量。


快速浏览当前相关的表/列:

帖子

  • id(pk,auto-inc,int)
  • 已发布(布尔)
  • publishable_until(日期,可为空)
  • product_id(fk =>产品,整数,可为空)

产品

  • id(pk,auto-inc,int)
  • quota(int)

我当前的解决方案减少了产品的“配额”。这是一个好主意吗?减少后,初始化的配额将丢失,并且没有历史记录。

恕我直言,以复制配额以存储初始值。

有没有更干净的方法来处理这种情况?您如何处理?我将非常有兴趣阅读替代的更好的解决方案。

谢谢,祝你有美好的一天!

0 个答案:

没有答案