V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
chaosbear
V2EX  ›  数据库

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

  •  1
     
  •   chaosbear · 2018-08-15 14:41:27 +08:00 · 1937 次点击
    这是一个创建于 2291 天前的主题,其中的信息可能已经有所发展或是发生改变。
    我现在的思路是 t_goods 表中不包含 售价 进价 折扣等字段,而是把这些字段写在 t_goods_shop 这个中间表中( shop:具体的分店)
    希望各位大佬给个建议
    16 条回复    2018-08-15 16:34:57 +08:00
    icemanpro
        1
    icemanpro  
       2018-08-15 14:52:28 +08:00
    商品表,进货表、销售表,分三个表,商品表不放价格。
    weizhen199
        2
    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
        3
    KgM4gLtF0shViDH3  
       2018-08-15 15:01:33 +08:00
    每个店里面的商品不都是各自传的吗,sku 又不一样
    chaosbear
        4
    chaosbear  
    OP
       2018-08-15 15:07:11 +08:00
    @bestkayle 相当于总店有一个总的商品表,分店可以根据它选择性地上哪些,自己定价,打折等
    chaosbear
        5
    chaosbear  
    OP
       2018-08-15 15:08:57 +08:00
    @weizhen199 我的感觉也是这样子 虽然不是很理解范式
    lobatty
        6
    lobatty  
       2018-08-15 15:10:30 +08:00
    需要先明确下业务需求,如果业务模式是给公司做分销系统,同意二楼的方法,新增表进行记录,每个经销商或分销商都单独设置不同的价格。
    7654
        7
    7654  
       2018-08-15 15:12:19 +08:00
    商品表
    门店表
    门店进货表
    门店销售表
    chaosbear
        8
    chaosbear  
    OP
       2018-08-15 15:17:22 +08:00
    @7654 其实进货这方面只涉及到成本价,另外还有售价 折扣率,所以我把这些同一放在 price 这个表里了 。
    chaosbear
        9
    chaosbear  
    OP
       2018-08-15 15:18:45 +08:00
    @lobatty 对的 就是这种需求 但我不知道具体的术语 哈哈 学习了
    7654
        10
    7654  
       2018-08-15 15:28:11 +08:00
    @chaosbear #8 其实是为了进货上架、下架,管理库存及统计利润用的
    每次进出货价格基本都是变化的
    chaosbear
        11
    chaosbear  
    OP
       2018-08-15 15:46:49 +08:00
    @7654 听你这一说 我又得在考虑仔细点了
    7654
        12
    7654  
       2018-08-15 15:55:51 +08:00
    @chaosbear #11 还有折扣表,优惠额度,优惠起止时间,优惠期销售数量
    正常价格和折扣价格分开,便于统计
    chaosbear
        13
    chaosbear  
    OP
       2018-08-15 16:02:46 +08:00
    @7654 老哥 很感谢 但是!!我好像要加班了哈哈
    chaosbear
        14
    chaosbear  
    OP
       2018-08-15 16:12:08 +08:00
    @icemanpro 嗯 还有分店的表
    linuxchild
        15
    linuxchild  
       2018-08-15 16:17:23 +08:00
    商品信息 单独建一个基础库

    后面和商家相关的,继承那个库
    chaosbear
        16
    chaosbear  
    OP
       2018-08-15 16:34:57 +08:00
    @linuxchild 谢谢提供新思路
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2776 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 11:50 · PVG 19:50 · LAX 03:50 · JFK 06:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.