在日常的软件开发当中,开发者常常会听到“公共代码、编码、码表、枚举值”这样的名词,对这些概念可能会有些混同和认知不透彻,那么这篇文章会具体阐述一下对于数据字典的相干概念、利用、规范与对立的重要性及其数据起源。
对于“公共代码、编码、码表、枚举值”的含意,其本质都能够对立为码表,是对某一畛域事务或概念的肯定范畴的划分,有绝对固定的取值边界。其最根本的构造就是键值对,个别由中英文名称编码组成,由可枚举数据形成,存储枚举数据名称与编码的映射关系,由 key 和 value 组成。
码表可用于规范属性值取值范畴的束缚。规范代码是数据规范的取值范畴,在规范代码中可设置某一数据规范可抉择的数据的内容以及范畴。例如性别数据规范的规范代码内容应该为男或女。
数据字典的用处个别体现在软件开发和数据统计这两个方面:
◆ 在软件开发方面,个别在后盾管理系统会独自设置一个页面用来治理数据字典,包含数据字典的增加、删除、批改、查问等性能,对数据字典列表进行保护。在软件的前台页面用的中央就比拟常见了,数据字典的数据次要用“下拉框”这种控件来体现,次要用来展现码表选项;
◆ 在数据统计方面,数据字典个别不是用来展现的,而是用于 SQL 中 select 查问的 group by 分组统计,也就是依据不同“维度或分组”对事实数据进行分组统计,最初造成肯定的报表数据,供管理者决策分析。如下图的枚举值“性别 sex”:
在理论利用中,数据字典的标准化与统一化尤为重要,其重要性重要体现在两个方面:
◆ 本零碎内的标准化:数据字典的标准化在零碎外部是十分重要的,数据字典的标准化为后续的软件开发和数据统计提供了数据根底,同时加强了零碎的可了解性和易操作性;
◆ 零碎之间的统一化:个别比拟大一些的公司,外部会有很多软件系统,零碎之间的数据交换是十分广泛的事件,如果零碎间的数据字典不统一,就会造成数据不对立,在统计数据时,技术口径和业务口径很容易抵触,失去了零碎间数据交换的目标。
因而,数据字典数据的标准化和统一化是十分重要的,那么不同行业畛域的规范的数据字典从哪里获取呢,这里举荐一个比拟业余的数据字典数据源“昂焱数据”(www.ayshuju.com)网站,截图如下:
该网站将数据字典数据依照不同行业畛域划分为 12 大类,每一个大类都有业余丰盛的码表数据,这些数据都是行业标准或国家标准,在公司对立应用这些数据,能够达到公司外部数据与内部数据的规范与对立。