做进销存的时候,一个商品有多个计量单位,然后每个计量单位都有不同的售价,怎么设计数据库?

做进销存的时候,一个商品有多个计量单位,然后每个计量单位都有不同的售价,怎么设计数据库?,第1张

你看看每个商品计量单位的个数是不是固定的 如果是固定的,那你写在同一个表里也没问题

如果不是固定的,那就新建一个表 里面有商品编号,计量单位,售价,当然这个计量单位,我建议你单独弄一个表保存 ,一个计量单位简写编号,计量单位名称,以免查询的时候 不好检索

在设计Mysql商品多特征数据库时,我们可以采用类似“键值对”的方式进行存储。具体而言,我们可以设计以下两个表:

1 商品表

商品ID 商品名称

1    商品1  

2    商品2  

3    商品3 

请点击输入图片描述

这样,我们可以在商品表中存储每个商品的基本信息,而在特征表中存储每个商品的特定特征。对于查询特定特征的商品,我们可以使用如下的SQL语句:

SELECT 商品表.商品名称

FROM 商品表

INNER JOIN 特征表 ON 商品表.商品ID = 特征表.商品ID

WHERE 特征表.特征名称 = '风格' AND 特征表.特征值 = '新中式'

这个SQL查询语句会返回所有风格为“新中式”的商品名称。我们可以根据需要修改特征名称和特征值来查询不同的特定特征商品。

思路一,使用独立的商品类表, 构造商品属性信息,1、N个商品类属性值表,2、商品基本信息表,3、商品属性表

思路二,使用key-value模型,使用动态行列转换模型,将商品属性信息碎片化存储,整合型只读输出快照,1、公共键值表,2、公共类表,3、公共键类表,4、属性值物化表,5、商品基本信息表,6、商品属性表,6、商品属性快照表或模型


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6700097.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存