日期:2014-05-17  浏览次数:20533 次

多价格级别分组,多单位不同价格数据设计问题
价格级别有
一级代理 二级代理 三级代理等6级价格

某商品比如

电焊条 单位有 

每包价格 对应价格有 一级代理 二级代理 三级代理等6级价格
每件价格 1件=4包 因为单位不同价格和包的价格比例不同,
所以每件价格又分为 一级代理 二级代理 三级代理等6级价格
还有箱价格,1箱=50包,又因为数量不同价格比例不同,
每箱的价格 又分为 一级代理 二级代理 三级代理等6级价格

这还只是一个商品
又比如电缆线
每米 对应价格 一级代理 二级代理 三级代理等6级价格
每箱 因为厂家不同 实际每箱100米可能只有99.5米(假设) 然后按箱 又分为 一级代理 二级代理 三级代理等6级价格

还有很多不知道的潜在的未知的 不同单位不同价格按照代理级别不同区分。

这个数据表该怎么设计好一点?

如果按照单位不同拆分成不同的商品添加的话 那么库存统计会有些问题

用户ASP.NET网站订购
商品按照大类 小类区分
其中有 规格 品牌 型号 仓库库存 等信息



------解决方案--------------------
抛砖引玉
把 每包 、每件 。电线的 每米、每箱 都 当成不同商品,就好理解了
------解决方案--------------------
如果按照单位不同拆分成不同的商品添加的话 那么库存统计会有些问题
-------------
每种产品 加一个转换为最基础单位的参数。
------解决方案--------------------
e.g.

商品信息表{ProductID,ProductName}
包装单位基础表{PackID,PackName}
代理级别{AgentGradeID,AgentGradeName}

商品&包装单位关系{ProductID,PackID}
商品&代理级别关系{ProductID,AgentGradeID}
商品代理价格表{ProductID,AgentGradeID,PackID,UnitPrice}




------解决方案--------------------
探讨

抛砖引玉
把 每包 、每件 。电线的 每米、每箱 都 当成不同商品,就好理解了