【发布时间】:2015-05-13 22:29:59
【问题描述】:
我的数据库中有以下场景:
使用这种结构,我可以向我的用户显示以下信息:
“您的购物车有 2 件商品,总计 400 美元
- 产品 1,100 美元
- 产品 2,300 美元
- 总计:400 美元 ”。
我的公司想在组内销售产品以向客户提供折扣。我需要显示这样的信息:
“您购买的产品组 1 包含以下产品:
- 产品 1,100 美元
- 产品 2,300 美元
- 产品 3,240 美元 …… 总计:1000 美元。
所以我已将数据库改造成如下内容:
但我遇到了一些问题,想知道这是否是在电子商务应用程序中处理项目分组的最佳方式?
客户可以选择这个包到他的购物车(或不带)其他单独的产品,这里可以使用什么样的概括?
【问题讨论】:
-
我没有在电子商务领域做过任何事情,但是如果“组”只是
product中具有“组件”产品的条目,事情可能会更简单;或者,购物车实际上只包含“组”,但大多数组只包含单个项目。 -
我会取消项目和组之间的链接。另外,我会重命名组,因为它是一个 sql 保留字,可能会引起头痛。
-
@Uueerdo 谢谢,但是使用这种方法应用程序只会销售“组”,我不知道这是否是最好的解决方案:\
-
@DanBracuk 谢谢,如果我拿掉这个链接,我怎么能卖成组的产品?这就是我的需要:\
-
@FelipeFrancisco,我建议这样做是因为只有分组销售实际上是一种好处;否则你需要处理购物车中的两个不同的“东西”。这种方式可以简化整体逻辑。
标签: mysql sql database e-commerce erd