我有一张订单表,例如,当用户来到商店时,他们可以购买不止一件商品。我可以知道执行此类记录操作的最佳做法是什么?是每个项目在订单表中订购一行还是在订单表中全部混合成一行?
假设客户 A 从商店购买了 3 件商品。那么订单表中会有3行吗?或订单表中的 1 行包含所有详细信息并使用分隔符分隔订单?
我设计的结构是这样的::
tblOrder
OrderID (Primary Key)
UserID
TotalPrice
tblOrderItem
OrderItemID (Primary Key)
OrderID (Referencing tblOrder)
Quantity
ItemID (Referencing tblItem)
TotalPrice
它是否正确 ?