什么是码表,什么是维度表?
整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢?
首先,码表没有明确的定义。
百度搜索码表,可以看到和数据处理相关的解释是:码表是 编码表(或代码表)的简称。
- 编码表:
是一种代码说明表格。
用来帮助用户明确无解释数据和字符 代码的含义。
例如:性别码表的值为男和女。类似于数据字典。
以性别代码表为例:
sex | value |
1 | 男 |
2 | 女 |
我想获得一个性别为男的值只需要设置sex.id='1'就可以了。
以上就是关于码表的介绍。
我们不禁想到这和数据仓库的维度表定义类似。
- 维度表
简单的把维度表理解为对某类事务粒度的抽离及细化。
维度表中的取值,可以通过group by取出。
- 从另一个角度去区分事实表和维度表,
存放业务数据的是事实表。
从事实表中抽象提取出的和业务无关的表就是维度表。
数据仓库最常见的维度表是时间维度表
- 维度表的特点:
是抽象提取出的、和业务无关、很少变化的表。
- 那么维度表的作用,也不难总结:
可以非常有效的减少事实表的占用空间。
占用空间减小,在分析数据时,做表的扫描,效率也会大大提升。
对事实表中数据的取值做了规范。方便统计和查询。
- 维度表的管理
一般,某个字段可以抽象出有限个数的取值,都可以建立维度表。常见的维度有时间,地点,职业等等。
维度表在数据仓库中应该有单独的一层:dim 层(dimension)。
这里是我总结的一些概念,便于大家理解,如果想要深入研究,
可以参考下面的链接:
维度表的建设:
https://blog.net/selfsojourner/article/details/80478389
https://www.jianshu.com/p/292de1ae3e02?from=timeline&isappinstalled=0
时间维度表:
https://www.cnblogs.com/wuhuacong/archive/2010/05/19/1738199.html
https://wenku.baidu.com/view/0ef540155acfa1c7ab00cc20.html
援引一段总结:
转载于:https://www.cnblogs.com/drjava/p/10465814.html
什么是码表,什么是维度表?相关推荐
- mysql码表是什么意思_什么是码表,什么是维度表?
整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢? 首先,码表没有明确的定义. 百度搜索码表,可以看到和数据处理相关的解释是:码表是 编码表(或代码表)的简称 ...
- 数据仓库之维度表和事实表
1 维度表 维度表:一般是对事实的 描述信息.每一张维表对应现实世界中的一个对象或者概念. 例如:用户.商品.日期.地区等. 维表的特征: 维表的范围很宽(具有多个属性.列比较多) 跟事实表相 ...
- 【电商数仓】关系建模与维度建模、维度表和事实表、几种维度模型、数仓建模原则
文章目录 1 关系建模与维度建模 (1)关系建模 (2) 维度建模 2 维度表和事实表 (1)维度表 (2)事实表 事务型事实表 周期型快照事实表 累积型快照事实表 3 维度模型分类 (1)星型模型 ...
- 数据仓库中的维度表和事实表概述
2019独角兽企业重金招聘Python工程师标准>>> 事实表 每个数据仓库都包含一个或者多个事实数据表.事实数据表可能包含业务销售数据,如现金登记事务所产生的数据,事实 ...
- 【BIEE】BIEE报表根据维度表展示事实表不存在的维度
事实表数据 维度表数据 现在报表展示如下: 这样展示报表让人感觉数据缺失了,需要显示成如下样子,感觉会比较舒服一点 那么,如何实现上面的完美操作呢? 实现步骤 分析编辑页面→表视图属性→包含仅具有空行 ...
- 事实表和维度表是怎么造数据_从电商数据指标到电商数据中台
接上一篇业务洞察--从人货场提炼电商数据指标 数据指标体系已经提炼好了,接着就是想办法落地实现.现在数据中台是个流行词汇,在技术思维里,重复的逻辑会被抽象为组件.服务或者系统,系统这个层级都包不住的, ...
- 数据仓库/集市 星形/雪花形 事实/维度表
声明:本文转载至Davor Gornik 对数据仓库进行数据建模 OLTP 与数据仓库--有何差异? 在日常生活中,我们要使用大量的应用程序来生成新的数据.变更数据.删除数据,当然在大多数的情况下我 ...
- Flink数据清洗(Kafka事实表+Redis维度表)
调研 从网上的调研来看,其实整个百度有清洗流程的只有[1]其他都是抄的[1]中的内容. 实验流程 这个流程的话,不要去研究redis的Flink SQL Client的操作方法,因为在mvn repo ...
- Flink SQL Client进行Kafka事实表与Hbase维度表Join(纯DDL/SQL方式)
概述: 對參考鏈接[1]進行DDL上的復現. 一些基本的業務常识 來源載體 數據特點 維表 Mysql/Csv/Hbase 很少變化 事實表 Kafka 不停變化 开发环境与准备工作 组件 版本 ...
最新文章
- 干货丨机器学习必备:前20名Python人工智能和机器学习开源项目
- TIOBE公布11月榜单:Python势不可挡,超越Java !
- Java关于文件上传的一个例子
- java 重载 不可_深入深刻深到不能再深的理解java中的重载和重写
- 彻底搞定C指针-——第五篇:函数参数的传递
- ASP.NET Core IdentityServer4 新手上路
- 九大经典算法之冒泡排序、快速排序
- Spring-Boot——Cache
- 威纶通触摸屏与mysql_威纶触摸屏应用实例 以及威纶通触摸屏配方组合
- (转)unity web 缓存解决方案
- 【BZOJ1040】【codevs1423】骑士,第一次的基环外向树DP
- 简述php和web交互过程,PHP与Web页面交互操作实例分析
- python获取同音字
- 实例练习----电影天堂抓取下载链接
- java二维数组详解
- 给定两个水壶,一个可以装4升水,一个能装3升水,水壶上没有任何度量标记。有一水龙头可以用来往壶中灌水。问题是怎样在能装4升的水壶里面恰好只装2升水
- ASP.NET MVC 支付宝sdk 查询订单状态 填坑攻略
- 宇宙中的“创造之柱”
- hackinglab.cn脚本关之三
- Excel if及ifs函数用法
热门文章
- hive sql 获取某天所在月的最后一个星期天
- 最优秀的创意来自留白
- 【历史上的今天】12 月 13 日:时代杂志将“你”评为年度人物;苹果发布 AirPods;互联网传出欧洲
- java版商城+Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
- __init__的作用
- HFSS(ANSYS Electronics)使用主从边界条件(Master and Slave)设计周期阵列天线(Array Antenna)
- c++基础(十一)——空指针访问成员函数
- python类中包含类_彻底搞懂Python中的类
- IDEA对项目进行(package)生成jar包出现程序包不存在
- c语言趣味程序设计过桥,复试C语言 趣味程序设计