chaosbear
V2EX  ›  数据库

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

  •  1
     
  •   chaosbear · Aug 15, 2018 · 2684 views
    This topic created in 2834 days ago, the information mentioned may be changed or developed.
    我现在的思路是 t_goods 表中不包含 售价 进价 折扣等字段,而是把这些字段写在 t_goods_shop 这个中间表中( shop:具体的分店)
    希望各位大佬给个建议
    16 replies    2018-08-15 16:34:57 +08:00
    icemanpro
        1
    icemanpro  
       Aug 15, 2018
    商品表,进货表、销售表,分三个表,商品表不放价格。
    weizhen199
        2
    weizhen199  
       Aug 15, 2018
    rmdb 的话, 看需求貌似不像是 dw,那就范式咯

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

    后面和商家相关的,继承那个库
    chaosbear
        16
    chaosbear  
    OP
       Aug 15, 2018
    @linuxchild 谢谢提供新思路
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1458 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 38ms · UTC 17:06 · PVG 01:06 · LAX 10:06 · JFK 13:06
    ♥ Do have faith in what you're doing.