相关疑难解决方法(0)

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

我正在建立一个电子商务网站,并希望在限定时间内提供某些商品的折扣.我想展示我们为每件产品提供多少折扣.因此,我需要每个产品两个值,原始价格和给定持续时间的折扣价格.

这是我问的问题答案的后续跟进

架构:

  • 产品

    • 的productId
    • 名称
  • ProductPricing

    • productId(FK)
    • startDateTimeStamp
    • endDateTimeStamp
    • 价钱
    • 原价仅适用于我们使用方法A(稍后出现)

数据:

Product:
    1   |   Apple
    2   |   Banana
Run Code Online (Sandbox Code Playgroud)

T1:2011年12月21日:目前没有优惠

ProductPricing
    1   |   Dec 20, 2011, 00:00 |   Jan 1, 2038, 00:00  |   10$ |   10$
    2   |   Dec 20, 2011, 00:00 |   Jan 1, 2038, 00:00  |   20$ |   20$
Run Code Online (Sandbox Code Playgroud)

T2:2011年12月24日:交易!从12月25日14:00到12月26日14:00,对苹果享受25%的折扣

方法A. - 查询更新给定持续时间的苹果价格

ProductPricing
    1   |   Dec 25, 2011, 14:00 |   Dec 26, 2011, 14:00 |   7.5$|   10$
    2 …
Run Code Online (Sandbox Code Playgroud)

mysql database-design entity-relationship

5
推荐指数
1
解决办法
1593
查看次数