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