数据库设计商店交易

时间:2010-12-12 22:18:13

标签: database-design

对于一个项目,我需要创建一个允许销售物品的系统,基本上是一个EPOS系统。我主要使用它,但我想不出存储交易的好方法。

由于交易会有一个或多个项目,我需要知道这些项目是如何将它存储在交易表中的?我可以在表格的字段中使用CSV来存储多个产品ID吗?

transactionID
noItems
itemID <- Store more than one?
cost

有什么建议吗?

感谢

1 个答案:

答案 0 :(得分:1)

尝试这样的事情:

Transactions
-------
TransactionId
TotalCost

TransactionItems
-----------
transactionId
ItemId

Items
-----------
ItemId
ItemName
Price

请勿在单个字段中存储多个值。这将使你的数据库世界成为一个活生生的地狱。