我一直试图为我的问题提出解决方案好几天了,但没有运气。我希望有人可以帮助我。如果描述太长,我很抱歉。
我想建立一个网站,客户可以从中选择这些产品,并可以订购它们的任意组合。
完全定制的产品(即使并非所有信息对表格结构都很重要,我也会详细描述自定义过程)
客户可以从组件列表中组装产品,并且:
例如
添加主成分MC(重量1000g)
加起来。组分1(重量100克)
加起来。组分2(重量200g)
最终产品包括:
主要部件MC 700g
燮。组件1 100g
燮。组件2 200g
每个产品都有唯一的代码(后面会说明原因)。
产品,预先组装并直接购买(由组件制成,但组件的重量可能与组装模块中单独列出的重量不同)
与组件无关的其他物品 - T恤,马克杯
我的问题是 - 在以下情况下,用于存储这些商品订单的最有效的数据库结构:
到目前为止,我有以下数据库结构,但我认为我没有走上正轨:
组件
订单(不包括数字,customer_firstname,delivery_method等相关列)
order_items (所有产品类型共有的字段)
order_producta
非常感谢您的回复。如果我不清楚地解释了一些问题,我很乐意用其他信息编辑我的问题。