gpt4 book ai didi

mysql - 订单产品属性的数据库结构

转载 作者:行者123 更新时间:2023-11-30 00:30:52 25 4
gpt4 key购买 nike

我正在制作 POS,由于产品属性,目前订单流程陷入困境。

到目前为止,数据库看起来像这样:

tbl_产品

tbl_attributes(属性 ID、名称、额外价格)

tbl_sales(我存储时间、总价等的地方)

tbl_salelines(我在其中存储某次销售所订购的商品)。

问题在于存储商品订单的属性。一件元素可以拥有的属性数量没有固定值。可能从 1 到 10-15因此,我不认为在 tbl_salelines 中使用 attr_1 attr_2 等创建一些列可以解决这个问题。

我应该如何处理这个问题?

最佳答案

您不能在 tbl_attributes 中使用 tbl_salelines 表的外键吗?因此,您可以拥有 1 个销售线,并且可以为该销售线添加多个与该销售线相关的属性?

示例:

tbl_saleline 1

Id -> 1

tbl_attributes

**Attribute 1**
Id -> 1
name -> 'attribute 1'
**SaleLine_Id -> 1 (FK->tbl_saleline)**

**Attribute 2**
Id -> 2
name -> 'attribute 2'
**SaleLine_Id -> 1 (FK->tbl_saleline)**

关于mysql - 订单产品属性的数据库结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22527424/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com