同一商品在不同商家下或者同一商家不同分店下的售价或者进价、折扣都不同,应该如何设计数据库

2018-08-15 14:41:27 +08:00
 chaosbear
我现在的思路是 t_goods 表中不包含 售价 进价 折扣等字段,而是把这些字段写在 t_goods_shop 这个中间表中( shop:具体的分店)
希望各位大佬给个建议
1938 次点击
所在节点    数据库
16 条回复
icemanpro
2018-08-15 14:52:28 +08:00
商品表,进货表、销售表,分三个表,商品表不放价格。
weizhen199
2018-08-15 14:54:21 +08:00
rmdb 的话, 看需求貌似不像是 dw,那就范式咯

t_goods(id,name)
t_shop(id,name)
t_price(id,id,price)也可以加上 name
KgM4gLtF0shViDH3
2018-08-15 15:01:33 +08:00
每个店里面的商品不都是各自传的吗,sku 又不一样
chaosbear
2018-08-15 15:07:11 +08:00
@bestkayle 相当于总店有一个总的商品表,分店可以根据它选择性地上哪些,自己定价,打折等
chaosbear
2018-08-15 15:08:57 +08:00
@weizhen199 我的感觉也是这样子 虽然不是很理解范式
lobatty
2018-08-15 15:10:30 +08:00
需要先明确下业务需求,如果业务模式是给公司做分销系统,同意二楼的方法,新增表进行记录,每个经销商或分销商都单独设置不同的价格。
7654
2018-08-15 15:12:19 +08:00
商品表
门店表
门店进货表
门店销售表
chaosbear
2018-08-15 15:17:22 +08:00
@7654 其实进货这方面只涉及到成本价,另外还有售价 折扣率,所以我把这些同一放在 price 这个表里了 。
chaosbear
2018-08-15 15:18:45 +08:00
@lobatty 对的 就是这种需求 但我不知道具体的术语 哈哈 学习了
7654
2018-08-15 15:28:11 +08:00
@chaosbear #8 其实是为了进货上架、下架,管理库存及统计利润用的
每次进出货价格基本都是变化的
chaosbear
2018-08-15 15:46:49 +08:00
@7654 听你这一说 我又得在考虑仔细点了
7654
2018-08-15 15:55:51 +08:00
@chaosbear #11 还有折扣表,优惠额度,优惠起止时间,优惠期销售数量
正常价格和折扣价格分开,便于统计
chaosbear
2018-08-15 16:02:46 +08:00
@7654 老哥 很感谢 但是!!我好像要加班了哈哈
chaosbear
2018-08-15 16:12:08 +08:00
@icemanpro 嗯 还有分店的表
linuxchild
2018-08-15 16:17:23 +08:00
商品信息 单独建一个基础库

后面和商家相关的,继承那个库
chaosbear
2018-08-15 16:34:57 +08:00
@linuxchild 谢谢提供新思路

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/480033

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX