区块链技术博客
www.b2bchain.cn

维表设计求职学习资料

本文介绍了维表设计求职学习资料,有助于帮助完成毕业设计以及求职,是一篇很好的资料。

对技术面试,学习经验等有一些体会,在此分享。

目标:确定维度属性、如何生成维度属性、生成维度属性的优劣。

确定维度属性

1、丰富
2、尽可能多地给出有意义的文字描述:id、name
3、数值型属性和事实的区分
4、通用性
5、多值属性:商品sku维表

类型

1、雪花模型:商品维度
维表设计
2、缓慢变化维度(SCD)
(1)重写维度值
(2)保留历史数据,插入新数据:拉链表
(3)添加维度列
3、快照维表
4、微型维表:事先用所有可能值的组合加载的,需要考虑每个属性的基数,且必须是枚举值。很多属性可能是非枚举型,比如数值类型,如VIP分数、信用分数等;时间类型,如上架时间、下架时间、变更时间等。
5、特殊维表:商品的一二三级类目维表
(1)扁平化
维表设计
(2)桥连接表
维表设计
6、多值维度:父子订单表
(1)降低事实表的粒度:一个goods_id对应一个ordr_id
(2)多字段(增加预留字段用于扩展):父订单ordr_id、子订单ordr_id1、ordr_id2
(3)桥连接表

目标:确定维度属性、如何生成维度属性、生成维度属性的优劣。

确定维度属性

1、丰富
2、尽可能多地给出有意义的文字描述:id、name
3、数值型属性和事实的区分
4、通用性
5、多值属性:商品sku维表

类型

1、雪花模型:商品维度
维表设计
2、缓慢变化维度(SCD)
(1)重写维度值
(2)保留历史数据,插入新数据:拉链表
(3)添加维度列
3、快照维表
4、微型维表:事先用所有可能值的组合加载的,需要考虑每个属性的基数,且必须是枚举值。很多属性可能是非枚举型,比如数值类型,如VIP分数、信用分数等;时间类型,如上架时间、下架时间、变更时间等。
5、特殊维表:商品的一二三级类目维表
(1)扁平化
维表设计
(2)桥连接表
维表设计
6、多值维度:父子订单表
(1)降低事实表的粒度:一个goods_id对应一个ordr_id
(2)多字段(增加预留字段用于扩展):父订单ordr_id、子订单ordr_id1、ordr_id2
(3)桥连接表

目标:确定维度属性、如何生成维度属性、生成维度属性的优劣。

确定维度属性

1、丰富
2、尽可能多地给出有意义的文字描述:id、name
3、数值型属性和事实的区分
4、通用性
5、多值属性:商品sku维表

类型

1、雪花模型:商品维度
维表设计
2、缓慢变化维度(SCD)
(1)重写维度值
(2)保留历史数据,插入新数据:拉链表
(3)添加维度列
3、快照维表
4、微型维表:事先用所有可能值的组合加载的,需要考虑每个属性的基数,且必须是枚举值。很多属性可能是非枚举型,比如数值类型,如VIP分数、信用分数等;时间类型,如上架时间、下架时间、变更时间等。
5、特殊维表:商品的一二三级类目维表
(1)扁平化
维表设计
(2)桥连接表
维表设计
6、多值维度:父子订单表
(1)降低事实表的粒度:一个goods_id对应一个ordr_id
(2)多字段(增加预留字段用于扩展):父订单ordr_id、子订单ordr_id1、ordr_id2
(3)桥连接表

部分转自互联网,侵权删除联系

赞(0) 打赏
部分文章转自网络,侵权联系删除b2bchain区块链学习技术社区 » 维表设计求职学习资料
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

b2b链

联系我们联系我们