电商业务中出现一个场景跟一般业务场景不同,比如一个商品类,普通业务场景下可能对应的是数据库里一个表,各个字段映射了商品类的各个属性,但是商品存在规格属性动态变化的问题,实际上就是相当于要求普通表的字段可能动态变化,这时候两种方案:
一,预留字段,但是受预留字段限制,灵活性不高;
二,虚拟表,使用A表(Attrbutes)存储 P表(Product)的属性,可以从A表中查询到的属性进行列转行操作变成P表的行对象动态组成B表的结构。这种表设计方式使用场景在电商项目中使用较多。
本文探讨了电商业务中商品规格属性动态变化的问题,提出了预留字段和虚拟表两种解决方案。虚拟表通过列转行操作,使商品属性动态组成表结构,更适用于电商项目的灵活需求。
电商业务中出现一个场景跟一般业务场景不同,比如一个商品类,普通业务场景下可能对应的是数据库里一个表,各个字段映射了商品类的各个属性,但是商品存在规格属性动态变化的问题,实际上就是相当于要求普通表的字段可能动态变化,这时候两种方案:
一,预留字段,但是受预留字段限制,灵活性不高;
二,虚拟表,使用A表(Attrbutes)存储 P表(Product)的属性,可以从A表中查询到的属性进行列转行操作变成P表的行对象动态组成B表的结构。这种表设计方式使用场景在电商项目中使用较多。
2559

被折叠的 条评论
为什么被折叠?