复杂的产品参数如何存储?

请教大家一个问题:关于如何存储以下描述的数据到mysql数据库

例如:
每个产品(金属拼装模型)具有一个“金属片数”的属性来记录该款模型具有多少片金属,而每片金属记录着有多少个零件,也就是说如果某一款模型具有4片金属片,第一片金属片具有32个零件,第二片金属片具有18个零件,第三片金属片具有10个零件,第四片金属片具有5个零件,那么该款模型总共具有32+18+10+5=65个零件。每款模型具有的金属片数及总零件数是大不相同,该如何存储这类数据类型?

阅读 3.4k
3 个回答

这个数据库模型不复杂吧,用到三个表
产品:属性:代码、名称等
金属片,属性:代码、零件数
产品-金属片:关系表,属性:产品代码、金属片代码

想要查询产品的金属片数、零件总数,把三个表关联查询就可以了。

字段1{1:32,2:18,3:10,4:5} 字段2 65 另一张表是零件属性表

json保存. 不要自己创建格式.

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题