java—数据库结构处理多个产品id的事务表

zqdjd7g9  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(289)

我目前正在开发一个简单的销售点android应用程序。我有一个库存表和一个交易表。库存表包含产品信息(pk)产品标识、产品名称、价格和数量。交易表包含交易信息(pk)交易id、产品id、数量、总价。我希望事务表能够处理一个事务中的多个产品标识。我不知道是否需要创建另一个表,或者是否可以只使用这两个表?另外,我不确定它是否相关,但在库存表中,产品数量将根据交易后订购的数量递减。

mkh04yzy

mkh04yzy1#

您需要的是一个联接表。您需要一个将库存与事务关联起来的表。因此,表将包含它们的外键。
假设表名为 inventories_transactions 此表中的列应为 id , inventory_id & transaction_id , quantity , total_price 你的数据应该是这样的。
库存表:
idproduct\u idproduct\u name价格数量11虚拟产品600100022虚拟产品25002000
事务处理表:
idtotal\u PriceStatus117000已支付
库存交易记录表:
库存交易总价1112012000221105000
在本例中,一个事务有两个ids为1和2的产品。两者都有单独的合计。
这就在库存和交易之间建立了一种多对多的关系。因此,每个事务可以包含许多库存。并且每个库存可以被多个事务使用。

相关问题