【发布时间】:2011-05-15 11:10:19
【问题描述】:
以下问题的最佳数据库设计是什么:
我的产品具有多种属性,例如颜色、尺寸、材料。根据这些属性,我想计算产品的总价格。每个属性都可以持有一个特定的价格。所以产品的价格是其所有属性成本的总和。
【问题讨论】:
-
没问题,下次多花点时间把你的问题写好,否则别人不会回答。
-
实际上,这个想法会是这样的:一件衬衫可以有红色、蓝色、绿色。每种颜色都有特定的可用尺寸,每种尺寸可以有不同的价格。因此,红色尺码与蓝色尺码的价格可能不同
-
好的,如果颜色是“免费的”,那么只需将颜色的价格设置为零并为尺寸设置价格。因此,如果我想买一件衬衫,我选择绿色和“M”号,绿色的价格为 0 美元,而 M 号的价格为 20 美元,所以我最终会以 20 美元购买 M 号的绿色衬衫 :)
-
如果是属性的总和,除了小黑款(12美元),15美元的小T恤和中号T恤怎么做?
标签: sql database database-design