首页 新闻 搜索 专区 学院

这种情况怎么设计比较好?

0
悬赏园豆:5 [待解决问题]

有这么一个需求,

商品销售, 商品销售有单品销售,还有套装销售,套装是由单品组成的,套装价格有优惠,比如原先几个单品单卖总额是 150,而组合成套装销售的时候可能是以120 就出售了。

现在要能够同时添加单品和套装到订单里。

订单里这个套装里的单品还要能替换,、

还要减相应库存。

这种表结构要怎么设计?

wunaigong的主页 wunaigong | 初学一级 | 园豆:4
提问于:2012-08-25 21:04
< >
分享
所有回答(3)
0

首先从第一步最简单设计来讲需要一个商品表

商品表中存商品ID,商品名,商品描述,库存等信息

然后你说的套装销售我不知道是指满150减30的那种促销还是指人工后台配置多个单品间的组合促销

如果是前者你应该需要一个促销表,里面加入你需要的促销策略,比如:

促销开始日期,促销结束日期,商品类别限制,客户等级限制等

如果是后者也需要一个促销表,里面记录的是促销组ID,单品ID,优惠条件,优惠额度等信息.

比如你要给商品组合1,2,3增加一个满150减30的促销,则

应该插入3条记录:

促销组ID,单品ID,优惠条件,优惠额度

1,1,150,30

1,2,150,30

1,3,150,30

田林九村 | 园豆:2367 (老鸟四级) | 2012-08-25 22:52
0

1.个人觉得应该包含下面几个表:

产品表(产品Id,产品名称,产品价格Price)

套装组合表(套装编号Id, 产品Id, 该产品的数量[可能一个套装中同一个产品包含2个及以上] )

套装优惠策略表(套装编号Id,套装总价,优惠价格,是否启用该策略) 或者其他策略,如折扣,对应需要算出优惠价格

订单主表(订单编号ID,订单时间,订单人)
订单单品明细表(订单编号ID, 产品编号Id ,产品的数量,产品的单价)

订单套装明细表(订单编号ID,套装编号Id,产品编号Id[套装里的产品是需要一个个拆分的],产品的数量,产品的单价,组合套装价,优惠价格)

也可以把 订单单品明细表和订单套装明细表合并成一个订单明细表

 (1)支持一个订单中同时包含多个单品和多个套装

(2)想替换套装里的产品,只需要变更"订单套装明细表"

 

johden2 | 园豆:352 (菜鸟二级) | 2012-08-26 11:59
0

楼主是不是纠结那差额的 30 元??

单品编号: A--单品

套装编号: B--套装

(B中包含A,C--》 B=A+C)

各自卖各自的就是了,不用考虑相互之间的关系。

又不需要记录单品的编号,同样是单品,编号01和编号02没啥区别

A 卖出一件A就少一件

B卖出一件A也少一件

表设计的时候不用考虑相互联系。

算钱的时候也是分开的,各自各自的。

2*A价格+C的价格- 30 元 ----------这样算是不对的

A的价格+B的价格-------是最终的价格

二十三号同学 | 园豆:941 (小虾三级) | 2012-08-26 16:06
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册