MySQL数据库设计的价格/特价

时间:2012-01-02 15:02:10

标签: mysql database-design

以下是我需要在数据库中设计的示例:

enter image description here

会有一个价格的选项,然后是一个特殊的选项,如果它有一个,然后我想知道如果我希望其中一个选项是“免费”的话我该怎么做。

另见根据其国家/地区将有不同的货币。这就是我的想法:

id - service_name - price - special_price - eco_friendly - free
1  - Rotate Tires - 9.00  - NULL          - 1            - 1
2  - Service      - 120.00- 100.00        - NULL         - NULL

这会有效还是有更好的方法来做到这一点?环保只会在HTML中显示一个图标(如果已设置)。

谢谢!

1 个答案:

答案 0 :(得分:1)

将special_price设置为0,如果价格为0,则让表示层打印为免费。

通过这种方式,您还可以进行折扣计算和其他操作,以便价格实际降至0,然后对客户“免费”。