前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >数据字典标准与统一的重要性(码表&枚举值)

数据字典标准与统一的重要性(码表&枚举值)

原创
作者头像
用户9084242
发布于 2023-02-14 13:42:33
发布于 2023-02-14 13:42:33
2.7K0
举报
文章被收录于专栏:Java开发手册Java开发手册

在日常的软件开发当中,开发者经常会听到“公共代码、编码、码表、枚举值”这样的名词,对这些概念可能会有些混淆和认知不透彻,那么这篇文章会详细论述一下关于数据字典的相关概念、应用、标准与统一的重要性及其数据来源。

关于“公共代码、编码、码表、枚举值”的含义,其本质都可以统一为码表,是对某一领域事务或概念的一定范围的划分,有相对固定的取值边界。其最基本的结构就是键值对,一般由中英文名称编码组成,由可枚举数据构成,存储枚举数据名称与编码的映射关系,由key和value组成。

码表可用于标准属性值取值范围的约束。标准代码是数据标准的取值范围,在标准代码中可设置某一数据标准可选择的数据的内容以及范围。例如性别数据标准的标准代码内容应该为男或女。

数据字典的用途一般体现在软件开发和数据统计这两个方面:

在软件开发方面,一般在后台管理系统会单独设置一个页面用来管理数据字典,包括数据字典的添加、删除、修改、查询等功能,对数据字典列表进行维护。在软件的前台页面用的地方就比较常见了,数据字典的数据主要用“下拉框”这种控件来体现,主要用来展示码表选项;

图1
图1

在数据统计方面,数据字典一般不是用来展示的,而是用于SQL中select查询的group by分组统计,也就是根据不同“维度或分组”对事实数据进行分组统计,最后形成一定的报表数据,供管理者决策分析。如下图的枚举值“性别sex”:

图2
图2

在实际应用中,数据字典的标准化与统一化尤为重要,其重要性重要体现在两个方面:

u 本系统内的标准化:数据字典的标准化在系统内部是非常重要的,数据字典的标准化为后续的软件开发和数据统计提供了数据基础,同时增强了系统的可理解性和易操作性;

u 系统之间的统一化:一般比较大一些的公司,内部会有很多软件系统,系统之间的数据交换是非常普遍的事情,如果系统间的数据字典不一致,就会造成数据不统一,在统计数据时,技术口径和业务口径很容易冲突,失去了系统间数据交换的目的。

因此,数据字典数据的标准化和统一化是非常重要的,那么不同行业领域的标准的数据字典从哪里获取呢,这里推荐一个比较专业的数据字典数据源“昂焱数据”(www.ayshuju.com)网站,截图如下:

图3
图3

该网站将数据字典数据按照不同行业领域划分为12大类,每一个大类都有专业丰富的码表数据,这些数据都是行业规范或国家标准,在公司统一使用这些数据,可以达到公司内部数据与外部数据的标准与统一。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
数据字典
我个人是比较讨厌数据字典这个功能的,前期十分抵触这个功能,但是京东项目强制要求使用数据字典。于是整理一下数据字典这个功能与概念。
收心
2023/02/22
9360
数据字典项实现方案
在应用开发中,总会遇到许多数据字典项,比如对象状态、对象类型等等,这些项一般都是固定的若干可选值选项,比如对象状态可能有新建、修改、删除等状态,这些数据字典项一旦定义完毕改动的频率非常低;在应用开发中,为了处理方便,一般要对这些数据字典项值选项进行数字编码(例如: 0表示新建,1表示修改,2表示删除等),以方便应用程序中使用。而UI显示对象信息时不能显示对象状态等的编码,对于编码值设计人员知道代表什么意思,但用户就不明白了,所以需要进行编码转换,从编码转换为文字描述(名称),也就是需要把状态编码0转换为“新
java达人
2018/01/31
5.1K0
软件系统数据字典
表设计时达到的目标:使配置的数据(字典名称,字典值),不因数据的改变,影响数据的存储(这样就需要设计字典名称的code、字典 值的code,来表示它们的唯一标识)
李郑
2019/12/09
3.5K0
C#中数据字典的底层原理
在C#中,数据字典(Dictionary)是一种键值对(Key-Value)的集合类型,用于存储和检索键值对数据。数据字典的底层实现是基于哈希表数据结构。
软件架构师Michael
2024/03/04
1.3K0
我对数据字典的简单理解
1. 把主体的属性代码化放入独立的表中,不是和主体放在一起,主体中只保留属性的代码。这里属性的数量是不变的,而属性取值的数量可以是变化的。
IOT物联网小镇
2021/05/13
8440
数据标准化红宝书权威发布!一文速读核心内容~~
👆点击“博文视点Broadview”,获取更多书讯 作为数字经济时代的新型治理范式,数据治理的核心特征是全企业的数据互通、数字化的全面协同与跨部门的流程再造,形成“用数据说话、用数据决策、用数据管理、用数据创新”的治理机制。 在目前数字化转型大趋势的推动下,企业数据治理的需求迫在眉睫。为了促进企业有序开展数据治理工作,进一步厘清企业转型升级的主要痛点和关键需求,被称为数据治理红宝书的《数据标准化:企业数据治理基石》于近日出版面世。 本文根据《数据标准化:企业数据治理基石》核心内容提炼总结,希望在数据标准化
博文视点Broadview
2023/04/04
6720
数据标准化红宝书权威发布!一文速读核心内容~~
字典服务的设计与管理
在搜索引擎的功能上,曾经遇到过这样一个问题,数据库中某个公司名称中存在特殊编码,尽管数据已经正常同步到索引中,但是系统中关键词始终也无法匹配到该公司;
知了一笑
2022/11/30
1.1K0
字典服务的设计与管理
BeJavaGod - 如何正确使用数据字典进行分类统一操作(一)
先说说什么是数据字典,这个玩意一般不太会解释,举个栗子吧~ 每个系统都会有用户表,性别:男(1)女(0) 另外我们做物流的会涉及到车型:卡车(1),轿车(2),挂车(3) 货物类型:危险品(1),普通货物(2),液态物品(3) 这些就是属于数据字典,在平时的表设计中,我们会把他们分别作为一张表来存储,并且给以后台维护,查询的时候关联即可,但是这样会有一定的弊端,在字典类很多的时候,就会有很多的表,并且显得冗余,是没有必要的 那我们今天来说说如何优化他,并且减少表,那么就需要用到数据字典 先来看看表设计吧
风间影月
2018/04/04
9960
BeJavaGod - 如何正确使用数据字典进行分类统一操作(一)
尚医通-数据字典
何为数据字典?数据字典就是管理系统常用的分类数据或者一些固定数据,例如:省市区三级联动数据、民族数据、行业数据、学历数据等,由于该系统大量使用这种数据,所以我们要做一个数据管理方便管理系统数据,一般系统基本都会做数据管理。
用户9615083
2022/12/30
1K0
尚医通-数据字典
数据治理之数据标准
在过去的业务发展中,由于业务快速扩张,在数据建设的过程中缺乏统一的数据标准,导致数据多样化,如对表字段的命名随意性强,定义混乱;同一英文字段名对应多个中文名,同一业务元素对应多种数据类型和长度等等问题。正是因为长期没有统一的码值、数据字典规范,导致数据整理时间长、链路长,数据分析困难,数据质量差,后续的数据使用的价值和效率都不能最大化。
chimchim
2022/11/13
7200
MySQL 8.0 数据字典表
MySQL 8.0 对数据字典进行了重构,用户表、数据字典表、MySQL 其它系统表的元数据都统一保存到 mysql 库的数据字典表中了。
csch
2022/12/20
1.8K0
MySQL 8.0 数据字典表
你真的了解MySQL 8.0 数据字典吗?
作者:叶盛,腾讯云数据库TDSQL开发工程师,从事数据库内核开发工作。 在MySQL中,数据字典信息内容包括表结构、数据库名或表名、字段的数据类型、视图、索引、表字段信息、存储过程、触发器等内容。可是包含这些元数据的数据字典不仅仅存在于数据库系统表中(information_schema,mysql,sys),还存在于server层和InnoDB存储引擎中的部分文件里,比如每个表都有一个对应的.frm文件来保存表结构的信息,.opt文件用来用来记录每个库的字符等信息,.TRN和.TRG文件用来存放触发器的
腾讯云数据库 TencentDB
2020/09/04
1.3K0
MySQL 8.0新特性: 数据字典
目前MySQL 8.0最新版本为8.0.23版本,针对8.0的新特性,从春节前开始做了一些相关学习和测试,后续会不阶段的分享一些8.0的新特性,供大家一起参考和学习;
SEian.G
2021/03/03
2.4K0
MySQL8.0数据字典实现一窥
Dictionary_client是整个数据字典的客户端,用户对于数据字典的操作都是通过该client实现的。
devsql
2019/09/01
1.7K0
MySQL8.0数据字典实现一窥
数据治理的数字画像
随着全网步入大数据时代,企业的目光日益聚焦在利用大数据服务精细化营销、精细化运营上,各类客户画像、员工画像理论如雨后春笋般兴起,而数据应用的底层——数据治理,却鲜有整体的理论体系。如何避免治理工作自身“无的放矢”,如何量化数据基础建设的贡献,我们需要为数据治理工作描绘一张“数字画像”。这个命题的内涵外延非常丰富,在此我们选取用户体验、架构质量两个角度进行讨论。
肉眼品世界
2021/09/27
8930
数据治理的数字画像
《大数据+AI在大健康领域中最佳实践前瞻》 ---- 使用ElasticSearch 、数据库进行医疗基础数据标准化的方法
目前中国的医疗数据标准化程度低。由于各地方医疗信息化程度的差异和不同的HIS厂商执行标准上的差异,导致医疗数据在结构和内容上不统一。甚至在同地区的不同医院都有巨大差异。这样导致医疗数据在使用的时候出现各种信息偏差无法使用。
流川疯
2021/12/06
1.2K0
《大数据+AI在大健康领域中最佳实践前瞻》 ---- 使用ElasticSearch 、数据库进行医疗基础数据标准化的方法
MySQL 8.0新特性 — 事务性数据字典与原子DDL
事务性数据字典与原子DDL,是MySQL 8.0推出的两个非常重要的新特性,之所以将这两个新特性放在一起,是因为两者密切相关,事务性数据字典是前提,原子DDL是一个重要应用场景。
brightdeng@DBA
2020/08/17
1.8K0
MySQL 8.0新特性 — 事务性数据字典与原子DDL
Eolink Apikit 版本更新:「数据字典」功能上线、支持 MongoDB 数据库操作...
对于金融行业而言,因其业务的特殊性,往往都会基于一些通用的开发框架进行升级改造,并形成一些行业内专用的接口协议文档。
API 小达人
2023/11/07
2190
【DB笔试面试539】在Oracle中,数据字典分为哪几类?
数据字典(Data Dictionary)也就是通常所说的系统目录,它是Oracle数据库中最重要的组成部分。数据字典记录了数据库的系统信息,它是只读表和视图的集合,数据字典的所有者为SYS用户,所有的数据字典表和视图都被储存在该数据库的SYSTEM表空间中。用户只能在数据字典上执行查询操作,而其维护和修改是由系统自动完成的。数据字典中存放了数据库自身的很多信息,包括了用于描述数据库和它的所有对象的信息,所以,数据字典是每个Oracle数据库的核心。例如一个表的创建者信息,创建时间信息,所属表空间信息,用户访问权限信息等。
AiDBA宝典
2019/09/29
1.3K0
【DB笔试面试539】在Oracle中,数据字典分为哪几类?
数据测试方法
有赞数据报表中心为商家提供了丰富的数据指标,包括30+页面,100+数据报表以及400+不同类型的数据指标,它们帮助商家更合理、科学地运营店铺,同时也直接提供分析决策方法供商家使用。并且,每天在跑的底层任务和涉及的数据表已经达到千级别。面对如此庞大的数据体系,作为测试如何制定质量保障策略呢?这篇文章将从:1.有赞数据链路 、2.数据层测试、 3.应用层测试、 4.后续规划这四个方面展开。
有赞coder
2022/02/09
1.2K0
数据测试方法
相关推荐
数据字典
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档