相关疑难解决方法(0)

如何为数据库中的项目建模折扣?

我正在建立一个电子商务网站,并希望在限定时间内提供某些商品的折扣.

我的产品表(MySQL)如下所示:

Product
    - productId
    - Name
    - Weight
    - Price (price as on the cover of the item)

我应该为交易制作另一张桌子:

Deals
 - dealID
 - productID (Foreign Key)
 - discount (fractional value: percentage)
 - description

用于检索项目:

  • q1:使用productID =交易表中的所有productID查找产品中的所有产品
  • q2:从交易表中以折扣价更新价格
  • q3:退回所有产品

有一个更好的方法吗 ?另外,我如何仅在有限的时间内处理现有交易的情况?

编辑:我想显示我们为每个产品提供多少折扣.因此,我需要每个产品两个值,原始价格和给定持续时间的折扣价格.

我发布了后续由crontab中提出的解决方案在这里

mysql database-design entity-relationship

10
推荐指数
2
解决办法
7911
查看次数