如何在订单组中存储销售额

时间:2014-07-17 19:46:42

标签: mysql transactions shopping-cart

对于购买场景:

我有一个表(PRODUCTS),其中包含NAME,TYPE,DEFAULTPRICE,ID和销售表(SALES)等表,其中包含DATE,ID,PRICE,AMOUNT等列,其中SALES中的ID是主键的外键产品中的密钥ID。非常简单,在那里搞不了多少。

只要您以总价格插入任意一个产品(以及多少个),这样就可以正常工作。

但是 - 让我们说我想设计这个系统来支持"购物篮子。即用户选择多个不同产品ID的商品,但会获得一个订单ID,其中包含订单中包含的所有商品,每件商品的数量,总价格,日期等。

如何创造这个?我在考虑创建一个名为" ORDERS"并将每一行从SALES链接到ORDERS的ID - 但我不确定。

1 个答案:

答案 0 :(得分:0)

您将为每个订单创建一个名为Orders的表。它会有关于订单的任何信息。

然后,您将拥有每个订单中产品的表格。常见名称为OrderLines。这将有一个OrderId,将其链接到Orders表,并ProductId链接到Products表。