[请教] 大大们~如果是你们,怎么来设计这种商品表? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
Wuxj
V2EX    程序员

[请教] 大大们~如果是你们,怎么来设计这种商品表?

  •  
  •   Wuxj 2017-04-13 22:09:16 +08:00 3683 次点击
    这是一个创建于 3153 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近项目组人手紧张,被单独分到一个新的电商项目(卖手机的),组长让我尝试一下表的设计(无奈见识少~很多东西捋不清楚)

    如果我的手机的商品详情页要展示的有:

    xxx 手机 价格(不同属性组合不同的价格)

    颜色:黑色、白色、红色

    内存: 32G 、 64G 、 128G 、 256G

    套餐方式:套餐一、套餐二、套餐三

    购机方式:裸机、合约机

    最初的想法是:建两张表: 1 、 tb_product 存储一些固定属性(手机类别+规格参数+描述等等....)2 、 tb_product_expand 存储一些扩展属性(颜色+内存+套餐方式+购机方式:黑色+32G+套餐一+裸机+图片+价格+库存) 如果这样设计的话,以上面给出的例子来说,我就有 3x4x3x2 = 72 种组合方式(可能会更多),这只是一种型号手机的组合,如果把全部手机类型考虑进去, tb_product_expand 会很膨胀,对于开发跟后期运营感觉都很不友好。

    有没有大大指导一下我应该怎么来设计对后期的扩展跟维护比较好?或者说我这样的思路是错的?唉,项目组的高工都被抽调走了,实在没人问呀~~~

    8 条回复    2017-04-14 14:30:47 +08:00
    airyland
        1
    airyland  
       2017-04-13 22:22:49 +08:00
    google 一下 sku 设计,应该能找到答案。
    luili
        2
    luili  
       2017-04-13 22:31:24 +08:00
    spu sku sku 属性 这样的
    dingz
        3
    dingz  
       2017-04-13 23:23:19 +08:00 via Android
    觉得可以做成定制笔记本的那种计算方式
    先定一个基数价格
    最终价格就是基数加上各个选项的费用
    数据库存放基数价格和各个选项价格
    总价就是把在集合内的选项价格 sum
    misaka19000
        4
    misaka19000  
       2017-04-13 23:30:49 +08:00
    SKU SPU 电商的一般做法了,谷歌一下就知道了
    misaka20038numbe
        5
    misaka20038numbe  
       2017-04-14 00:04:18 +08:00
    属性表 ID 名称 值
    1 白色 1
    2 黑色 2
    3 16G 4
    4 32G 8
    5 内存 16
    6 颜色 32
    手机库存表 ID 分类 XX 手机 固定属性 基础价格 等固定参数 ...
    1 20 小米手机 固定属性 999.00
    参数对应价格表 ID 分类 参数名 参数值 价格增加 库存
    1 20 16 8 200.00 -1 (如果可替换表示无限)
    2 20 32 2 50.00 300 ( 300 台黑色的)
    3 20 32 1 100.00 700 ( 700 台白色的)
    4 21 16 4 150.00 (其他手机)
    没有设计过数据表,如果是我的话大概会写成这样。详情页里如果某个配置卖完了则会变成不可选。计算通过不同配置的价格加基础价格实现,不过好像会查询很多次表的样子。
    wensonsmith
        6
    wensonsmith  
       2017-04-14 09:23:03 +08:00
    祭出当初我看过的两篇。 不知道楼主有没有 G 过看过这两篇

    http://www.cnblogs.com/leefreeman/p/4060227.html
    http://www.cnblogs.com/leefreeman/p/4564886.html#3611538
    Wuxj
        7
    Wuxj  
    OP
       2017-04-14 09:30:23 +08:00
    @airyland
    @luili
    @dingz
    @misaka19000
    @misaka20038numbe 谢谢大家 我参考一下。
    Wuxj
        8
    Wuxj  
    OP
       2017-04-14 14:30:47 +08:00
    @wensonsmith 刚刚看了 有收获 谢谢
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     3651 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 00:56 PVG 08:56 LAX 16:56 JFK 19:56
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86