对于购买场景:
我有一个表(PRODUCTS),其中包含NAME,TYPE,DEFAULTPRICE,ID和销售表(SALES)等表,其中包含DATE,ID,PRICE,AMOUNT等列,其中SALES中的ID是主键的外键产品中的密钥ID。非常简单,在那里搞不了多少。
只要您以总价格插入任意一个产品(以及多少个),这样就可以正常工作。
但是 - 让我们说我想设计这个系统来支持"购物篮子。即用户选择多个不同产品ID的商品,但会获得一个订单ID,其中包含订单中包含的所有商品,每件商品的数量,总价格,日期等。
如何创造这个?我在考虑创建一个名为" ORDERS"并将每一行从SALES链接到ORDERS的ID - 但我不确定。
答案 0 :(得分:0)
您将为每个订单创建一个名为Orders
的表。它会有关于订单的任何信息。
然后,您将拥有每个订单中产品的表格。常见名称为OrderLines
。这将有一个OrderId
,将其链接到Orders
表,并ProductId
链接到Products
表。