整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢?

首先,码表没有明确的定义。

百度搜索码表,可以看到和数据处理相关的解释是:码表是 编码表(或代码表)的简称。

  • 编码表:
是一种代码说明表格。
用来帮助用户明确无解释数据和字符 代码的含义。

例如:性别码表的值为男和女。类似于数据字典。

以性别代码表为例:

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

什么是码表,什么是维度表?相关推荐

  1. mysql码表是什么意思_什么是码表,什么是维度表?

    整理业务库的库表字段和字段含义的时候,遇到了码表的概念,码表是什么,和维度表又是什么关系呢? 首先,码表没有明确的定义. 百度搜索码表,可以看到和数据处理相关的解释是:码表是 编码表(或代码表)的简称 ...

  2. 数据仓库之维度表和事实表

    1 维度表 维度表:一般是对事实的 描述信息.每一张维表对应现实世界中的一个对象或者概念. 例如:用户.商品.日期.地区等. 维表的特征:  维表的范围很宽(具有多个属性.列比较多)  跟事实表相 ...

  3. 【电商数仓】关系建模与维度建模、维度表和事实表、几种维度模型、数仓建模原则

    文章目录 1 关系建模与维度建模 (1)关系建模 (2) 维度建模 2 维度表和事实表 (1)维度表 (2)事实表 事务型事实表 周期型快照事实表 累积型快照事实表 3 维度模型分类 (1)星型模型 ...

  4. 数据仓库中的维度表和事实表概述

    2019独角兽企业重金招聘Python工程师标准>>> 事实表       每个数据仓库都包含一个或者多个事实数据表.事实数据表可能包含业务销售数据,如现金登记事务所产生的数据,事实 ...

  5. 【BIEE】BIEE报表根据维度表展示事实表不存在的维度

    事实表数据 维度表数据 现在报表展示如下: 这样展示报表让人感觉数据缺失了,需要显示成如下样子,感觉会比较舒服一点 那么,如何实现上面的完美操作呢? 实现步骤 分析编辑页面→表视图属性→包含仅具有空行 ...

  6. 事实表和维度表是怎么造数据_从电商数据指标到电商数据中台

    接上一篇业务洞察--从人货场提炼电商数据指标 数据指标体系已经提炼好了,接着就是想办法落地实现.现在数据中台是个流行词汇,在技术思维里,重复的逻辑会被抽象为组件.服务或者系统,系统这个层级都包不住的, ...

  7. 数据仓库/集市 星形/雪花形 事实/维度表

     声明:本文转载至Davor Gornik 对数据仓库进行数据建模 OLTP 与数据仓库--有何差异? 在日常生活中,我们要使用大量的应用程序来生成新的数据.变更数据.删除数据,当然在大多数的情况下我 ...

  8. Flink数据清洗(Kafka事实表+Redis维度表)

    调研 从网上的调研来看,其实整个百度有清洗流程的只有[1]其他都是抄的[1]中的内容. 实验流程 这个流程的话,不要去研究redis的Flink SQL Client的操作方法,因为在mvn repo ...

  9. Flink SQL Client进行Kafka事实表与Hbase维度表Join(纯DDL/SQL方式)

    概述: 對參考鏈接[1]進行DDL上的復現. 一些基本的業務常识   來源載體 數據特點 維表 Mysql/Csv/Hbase 很少變化 事實表 Kafka 不停變化 开发环境与准备工作 组件 版本 ...

最新文章

  1. 干货丨机器学习必备:前20名Python人工智能和机器学习开源项目
  2. TIOBE公布11月榜单:Python势不可挡,超越Java !
  3. Java关于文件上传的一个例子
  4. java 重载 不可_深入深刻深到不能再深的理解java中的重载和重写
  5. 彻底搞定C指针-——第五篇:函数参数的传递
  6. ASP.NET Core IdentityServer4 新手上路
  7. 九大经典算法之冒泡排序、快速排序
  8. Spring-Boot——Cache
  9. 威纶通触摸屏与mysql_威纶触摸屏应用实例 以及威纶通触摸屏配方组合
  10. (转)unity web 缓存解决方案
  11. 【BZOJ1040】【codevs1423】骑士,第一次的基环外向树DP
  12. 简述php和web交互过程,PHP与Web页面交互操作实例分析
  13. python获取同音字
  14. 实例练习----电影天堂抓取下载链接
  15. java二维数组详解
  16. 给定两个水壶,一个可以装4升水,一个能装3升水,水壶上没有任何度量标记。有一水龙头可以用来往壶中灌水。问题是怎样在能装4升的水壶里面恰好只装2升水
  17. ASP.NET MVC 支付宝sdk 查询订单状态 填坑攻略
  18. 宇宙中的“创造之柱”
  19. hackinglab.cn脚本关之三
  20. Excel if及ifs函数用法

热门文章

  1. hive sql 获取某天所在月的最后一个星期天
  2. 最优秀的创意来自留白
  3. 【历史上的今天】12 月 13 日:时代杂志将“你”评为年度人物;苹果发布 AirPods;互联网传出欧洲
  4. java版商城+Spring Cloud+SpringBoot+mybatis+uniapp b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
  5. __init__的作用
  6. HFSS(ANSYS Electronics)使用主从边界条件(Master and Slave)设计周期阵列天线(Array Antenna)
  7. c++基础(十一)——空指针访问成员函数
  8. python类中包含类_彻底搞懂Python中的类
  9. IDEA对项目进行(package)生成jar包出现程序包不存在
  10. c语言趣味程序设计过桥,复试C语言 趣味程序设计