【发布时间】:2014-07-17 19:46:42
【问题描述】:
对于购买场景:
我有一个表 (PRODUCTS),其中包含 NAME、TYPE、DEFAULTPRICE、ID 等列,还有一个包含 DATE、ID、PRICE、AMOUNT 等列的销售表 (SALES),其中 SALES 中的 ID 是主键的外键产品中的密钥 ID。很简单,不会有太大的麻烦。
只要您以什么样的总价插入一行任何产品(以及多少),这就可以正常工作。
但是 - 假设我想设计这个系统来支持“购物篮”式的购物。 IE。用户选择了多个产品 ID 不同的商品,但获得了一个 ORDER ID,其中包含订单中包含的所有产品、每种产品的数量、总价、日期等。
如何创建这个?我在想也许可以创建一个名为“ORDERS”的表,并将 SALES 中的每一行链接到 ORDERS 中的 ID - 但我不确定。
【问题讨论】:
标签: mysql transactions shopping-cart