首页 > 解决方案 > MySQL 数据库设计用于具有定价历史的产品租赁

问题描述

我正在设计一个用于产品租赁的数据库。我正在使用 Laravel 8 框架。

价格一直在变化。

租赁订单需要客户生成的报价。

价格已存储但未在用户视图中列出,它们仅供管理员订单报价生成器视图中的参考。

客户希望能够在发送之前更改每个报价的价格,因为他们的特定客户可能需要特殊处理。

所以,总结一下,我需要:

  1. 存储特定订单报价的价格记录。
  2. 存储基准价格和该价格的历史记录。
  3. 能够列出按订单状态过滤的两个日期之间的可用产品,这将在最终批准报价之前发生变化。也按可用库存过滤。
  4. 有与特定订单相关的额外费用。
  5. 延期付款的总价不同。

这就是我想出的,我有一张桌子:

  1. 订单
  2. 产品
  3. Order_Product (laravel的eloquent需要这个名称格式)
  4. 产品_价格
  5. 附加内容
  6. Orders_statuses

我不确定这是否是实现我正在寻找的最有效的方法。因为我需要一直检查产品的可用性,所以我需要确保这是最快、更可靠的产品。

这就是我的桌子现在的样子

我不会说英语,所以我觉得有必要澄清这一点:

提前致谢!

标签: phpmysqllaraveldesign-patternse-commerce

解决方案


推荐阅读