我正在构建一个带有标准产品/类别设置的食品订购Web应用程序 - 一个类别(例如Pizza)有许多产品(Pizza Salami)。
Category
--------
id
name
Product
-------
id
name
category_id
问题:类别的价格取决于一天的时间。例如,下午2点 - 下午6点和晚上9点 - 晚上11点,比萨饼的价格更便宜。
我如何以有效的方式设计价格表和关系?
答案 0 :(得分:2)
如果您的定价是可预测的,您可以设置一个基本价格"在产品表中的属性,然后从代码中读取它,并根据时间计算"最终价格"。然后,您将最终价格存储在订单表中。 但是,如果您希望能够从数据库中读取最终价格,我会向您展示数据库文档,了解如何创建函数和视图。