最近项目组人手紧张,被单独分到一个新的电商项目(卖手机的),组长让我尝试一下表的设计(无奈见识少~很多东西捋不清楚)
如果我的手机的商品详情页要展示的有:
xxx 手机 价格(不同属性组合不同的价格)
颜色:黑色、白色、红色
内存: 32G 、 64G 、 128G 、 256G
套餐方式:套餐一、套餐二、套餐三
购机方式:裸机、合约机
最初的想法是:建两张表: 1 、 tb_product 存储一些固定属性(手机类别+规格参数+描述等等....)2 、 tb_product_expand 存储一些扩展属性(颜色+内存+套餐方式+购机方式:黑色+32G+套餐一+裸机+图片+价格+库存) 如果这样设计的话,以上面给出的例子来说,我就有 3x4x3x2 = 72 种组合方式(可能会更多),这只是一种型号手机的组合,如果把全部手机类型考虑进去, tb_product_expand 会很膨胀,对于开发跟后期运营感觉都很不友好。
有没有大大指导一下我应该怎么来设计对后期的扩展跟维护比较好?或者说我这样的思路是错的?唉,项目组的高工都被抽调走了,实在没人问呀~~~