当前位置:  开发笔记 > 人工智能 > 正文

星型模式设计中的维度表有哪些类型?

如何解决《星型模式设计中的维度表有哪些类型?》经验,为你挑选了1个好方法。

在阅读有关星型模式设计时,我看到许多人对不同类型的维度表使用各种名称.

请列出每种类型的名称和小描述.如果任何列表也是别名.



1> MOLAP..:

到目前为止,我遇到过这些类型的维度表:

常规尺寸
标准星形尺寸.

时间维度
标准星维的特例.

父子维度
用于建模层次结构,fx BOM(物料清单).

雪花维度
也可用于建模层次结构.

退化维度
当维度属性存储为事实表的一部分时,而不是存储在单独的维度表中.通常用于高基数维度,如"交易号".

垃圾维度
具有不同和不相关属性组合的单个表,以避免在事实表中包含大量外键.通常会创建垃圾维度来管理由Rapidly Changing Dimensions创建的外键.通常用于低基数,非相关维度,如性别或其他布尔值.

角色扮演维度
例如,"日期"维度可用于"销售日期",以及"交付日期"或"雇用日期".

迷你尺寸
适用于快速变化的大尺寸.通常用于管理维度中的高频率,低基数变化.

一致的维度
在多个数据库表中实现,在每个实现中使用相同的结构,属性,域值,定义和概念.也在共享维度下看到.

怪物尺寸
非常大的尺寸.

收缩维度
是维度属性的子集,适用于更高级别的摘要.例如,Month维度将是Date维度的缩小维度.月份维度可以连接到预测事实表,其格式为月度级别.尺寸.

推断的维度
在加载事实记录时,维度记录可能尚未准备好.一种解决方案是为所有其他属性生成具有Null的代理键.从技术上讲,这应该称为推断成员,但通常称为推断维度.

静态维度
它不是从原始数据源中提取的,而是在数据仓库的上下文中创建的.静态维度可以手动加载 - 例如使用状态代码 - 也可以通过过程生成,例如日期或时间维度.

多值维度
只是多对多关系中涉及的实体之间的桥接表.多对多也可能在事实和维度之间.


然后有一组维度表我称之为动态维度.这些可以进一步分为2组.

缓慢变化的维度/快速变化的维度
随着时间的推移会发生变化的维度的属性

缓慢增长的维度/快速增长的维度
与维度中的记录/元素的增长有关.

注意:这些可以与尺寸表的大小组合,从而产生"快速改变怪物尺寸","慢慢改变迷你尺寸"等.



特殊情况:
我不确定这些,所以请帮助描述/使用场景.

数据挖掘维度
虚拟维度
人口统计维度可
写入维度维度
相关维度
独立维度
主要维度
次要维度
第三
维维度信息维度
维度分类维度
总分类帐中的不符合维度

推荐阅读
云聪京初瑞子_617
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有