【发布时间】:2012-05-18 15:44:47
【问题描述】:
我有一张订单表,例如,当用户来到商店时,他们可以购买不止一件商品。我可以知道执行此类记录操作的最佳做法是什么?是每个项目在订单表中订购一行还是在订单表中混合成一行?
假设客户 A 从商店购买了 3 件商品。那么订单表中会有3行吗?还是订单表中的 1 行包含所有详细信息并使用分隔符分隔订单?
我设计的结构是这样的::
tblOrder
OrderID (Primary Key)
UserID
TotalPrice
tblOrderItem
OrderItemID (Primary Key)
OrderID (Referencing tblOrder)
Quantity
ItemID (Referencing tblItem)
TotalPrice
这样对吗?
【问题讨论】:
标签: sql database-design datatable