数据库设计存储交易

发布于 2024-10-07 03:27:52 字数 264 浏览 0 评论 0原文

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

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

transactionID
noItems
itemID <- Store more than one?
cost

有什么建议吗?

谢谢

For a project I am required to create a system which allows sales of items, basically an EPOS system. I have it mostly working but I cannot think of a good way in which to store transactions.

As a transactions would have one or more items, and I need to know what the items are how would I store this in the transactions table? Can I have CSV within a field in the table to store more than one product ID?

transactionID
noItems
itemID <- Store more than one?
cost

Any suggestions?

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温暖的光 2024-10-14 03:27:52

尝试这样的操作:

Transactions
-------
TransactionId
TotalCost

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

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

不要在单个字段中存储多个值。这将使您的数据库世界变成一个活生生的地狱。

Try something like this:

Transactions
-------
TransactionId
TotalCost

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

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

Do NOT store multiple values in a single field. This will make your database world a living hell.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文