【发布时间】:2023-03-16 11:43:01
【问题描述】:
我一直在研究购物车的数据库结构,并注意到在存储订单详细信息时,产品信息会重复并再次存储在表中。我想知道这背后的原因是什么?这是我的意思的一个小例子:
产品表
product_id name desc price
1 product 1 This is product 1 27.00
订单表
order_id customer id order_total
1 3 34.99
订单明细表
order_details_id product_id product name price qty
1 1 product 1 27.00 1
如您所见,产品名称和价格再次存储在订单详细信息表中。为什么是这样?我能想到的唯一原因是因为下订单后产品详细信息可能会发生变化,这可能会导致混淆。这是正确的吗?
谢谢
保罗
【问题讨论】:
标签: mysql shopping-cart