维度表,实体表,事实表之间的关系
这段时间在慢慢学习有关维度建模的一些东西,其中有个问题当时被老大挖了个坑就跳了进去几天都没爬出来,这个坑主要在于我对维度表,实体表,事实表这三种表之间的关系和概念认知比较模糊,当时老大要我去设计一个关于设备的维度和事实表及实体表出来时,结果我就真的去傻乎乎的对设备进行各种维度表和事实表的设计,然后在给老大看的时候各种被怼,最后才认知到设备怎么可能设计的出一个维度表呢,它本身就是一个客观存在的事实,我们是不可能去把一个客观存在的事实做成一个维度去分析的,维度建模中只存在通过各种维度去分析一个事实,而不能通过别的事实角度去分析另一个事实,如果存在这种结构,也应该是指标值(度量值)而不是一个维度。
维度表:维度表可以看成是用户用来分析一个事实的窗口,它里面的数据应该是对事实的各个方面描述,比如时间维度表,它里面的数据就是一些日,周,月,季,年,日期等数据,维度表只能是事实表的一个分析角度。
实体表:实体表就是一个实际对象的表,实体表它放的数据一定是一条条客观存在的事物数据,比如说设备 ,它就是客观存在的,所以可以将其设计一个实体表。
事实表:事实表其实质就是通过各种维度和一些指标值得组合来确定一个事实的,比如通过时间维度,地域组织维度,指标值可以去确定在某时某地的一些指标值怎么样的事实。事实表的每一条数据都是几条维度表的数据和指标值交汇而得到的。
上面这张图就是设备表的一个实体表设计,它作为一个客观存在的事实它是无法建立一个维度表的,其实设备表本身也可以看成是一个事实表,只需要对生厂商,设备类型,时间,地点这几个点进行维度表设计就行了,这样就将一个设备表变成一个事实表了。
可能由于我本身对维度建模的接触时间比较短,在加上表达能力也不怎么行,对这三种关系理解的也不是很透切,导致文中对这三种表的关系及含义的描述可能会有错误或歧义,希望大家帮我指出,维度建模中的一个小白敬上。
维度表,实体表,事实表之间的关系相关推荐
- 快表、页表和cache之间的关系
快表.页表和cache之间的关系 偏移量的含义 全相联映射快表命中[快表是集成在CPU里的] 全相联映射快表未命中[二级页表] 四路组相连映射[TLB] 23年复习 引入部分 单级页表[一个进程一张页 ...
- 育种值 表型值 回归系数 相关系数 遗传力之间的关系
假定表型值由均值+育种值+残差 y i = μ + a i + ϵ i y_i = \mu + a_i + \epsilon_i yi=μ+ai+ϵi 表型值 VS 育种值 他们之间的相关系数 ...
- 遗传增益::::育种值 表型值 回归系数 相关系数 遗传力之间的关系
选择强度,表型方差,隔代数,EBV预测准确性估计 https://wenku.baidu.com/view/27448ce2da38376baf1fae57.html 单独选择的比例并不能很好地代表父 ...
- ORACLE数据库、表空间、数据文件之间的关系
完整的Oracle数据库通常由两部分组成:Oracle数据库和数据库实例. 1) 数据库是一系列物理文件的集合(数据文件,控制文件,联机日志,参数文件等): 2) Oracle数据库实例则是一组Ora ...
- mysql画事实表_sql生成事实表数据库
{"moduleinfo":{"card_count":[{"count_phone":1,"count":1}],&q ...
- 数据仓库建模方法/范式建模法/维度建模法/事实表/维度表/优缺点/建模流程/概念建模/逻辑建模/物理建模
常见的有 范式建模法.维度建模法.实体建模法等,每种方法从本质上将是从不同的角度看待业务中的问题,不管是从技术层面还是从业务层面,都代表了哲学上的一种世界观. 1 范式建模法(Third Normal ...
- 数据仓库之维度表和事实表
1 维度表 维度表:一般是对事实的 描述信息.每一张维表对应现实世界中的一个对象或者概念. 例如:用户.商品.日期.地区等. 维表的特征: 维表的范围很宽(具有多个属性.列比较多) 跟事实表相 ...
- 【HBZ分享】数仓里面的概念-宽表-维度表-事实表概念讲解
数仓概念 1. 度量值: 可被统计的,比如:次数,销量,营销额,订单表中的下单金额等可以统计的值叫度量值2. 维度表:(1). 对事实描述的信息,每一张表都对应现实世界中的一个对象或概念,比如:用户, ...
- 维度建模的事实表设计
事实表基础 事实表特性 事实表作为数据仓库维度建模的核心,紧紧围绕着业务过程来设计,通过获取描述业务过程的度量来表达业务过程,包含了引用的维度和与业务过程有关的度量. 事实表中一条记录所表达的业务细节 ...
最新文章
- Raft只读操作实现要点
- 读服务器文件,读取服务器文件
- [你必须知道的.NET]第三十二回,,深入.NET 4.0之,Tuple一二
- java-垃圾回收的并行与并发
- 2020十大新消费人群
- 【英语学习】【Daily English】U01 Greetings / L02 What brings you here?
- Java 基础类型int 与 Integer
- NSUserDefaults 、对象归档
- 新闻管理系统——系统管理员模块(一)
- java html5 cms_18个开源的Java CMS
- catboost介绍
- python竖线_python 读取竖线分隔符的文本方法
- 关于hhkb pro2键盘在mac上串键问题
- 【docker】虚拟化和docker容器概念
- Pandas数据处理_分组聚合_透视表交叉表
- Linux Shell中的变量-环境变量
- python 交易量化模型_Python期货股票量化交易,多品种组合模型之动量策略!
- Python的第三次作业——陈灵院
- WC2015 滚粗记
- Property '属性名' not found on type 异常