数据结构

【基础】元数据、数据元、元模型、数据字典、数据模型的区别是什么?

有读者问起元数据、数据元、数据字典、数据模型及元模型的区别,这些相似的概念估计会把不少人饶晕,这里我先给出一个图解的例子,然后再对这些概念作详细解读。1、数据元就是”个人所得税记录表“中的字段,比如示例中的”个人所得税金额“,注意,数据元既有描述内容,也是数据的一部分,最小单元而已,图中蓝色虚框包含的部分就是数据元。2、数据模型就是”个人所得税记录表“这张表本身,它是现实世界的一个抽象,见图中黑色

有读者问起元数据、数据元、数据字典、数据模型及元模型的区别,这些相似的概念估计会把不少人饶晕,这里我先给出一个图解的例子,然后再对这些概念作详细解读。

a837a1c5e95715dca73944567777f1cc.png


1、数据元就是”个人所得税记录表“中的字段,比如示例中的”个人所得税金额“,注意,数据元既有描述内容,也是数据的一部分,最小单元而已,图中蓝色虚框包含的部分就是数据元。



2、数据模型就是”个人所得税记录表“这张表本身,它是现实世界的一个抽象,见图中黑色虚框包含的部分。
3、”个人所得税金额“的元数据是对”个人所得税金额“这个字段的描述,见图中红色虚框部分,可见它不包含数据。
4、”个人所得税记录表“的元数据是对”个人所得税记录表“这张表的描述,见图中咖啡虚框部分。
5、数据字典就是针对表,字段等数据库对象元数据的一种重新组织形式,示意如上。
6、有了对数据模型的理解再看元模型,元模型是模型的模型,定义了描述某一模型的规范,具体来说就是组成模型的元素和元素之间的关系,如上图对实体和实体间的1:1依赖关系做了定义,对实体的属性做了name、field定义,元模型实例化就成了模型和元数据。
以下是我的辨析总结:



数据元:是通过定义、标识、表示以及允许值等一系列属性描述的数据单元,数据元的相关信息也是元数据的一部分,数据元=单元数据+基本描述(元数据子集)


元数据:关于数据的数据,但元数据无法涵盖理解数据元所要表示的数据所必需的所有信息,元数据=对于数据元有缺失的描述


数据字典:用户可以访问的一种信息集合的目录,是元数据的子集和应用,数据字典=元数据的一种特殊应用


数据模型:是数据特征的抽象,将若干具有相关性的数据元按一定的次序组成一个整体结构即为数据模型,数据模型=若干数据元组合


元模型:对模型的元素和元素之间关系的规范,元模型=数据模型和元数据的抽象规范



如果还想了解更多,可以继续往下读,共分为五个部分。
一、数据元
数据元(Data element)即数据元素,是通过定义、标识、表示以及允许值等一系列属性描述的数据单元,在一定语境下,构建一个语义正确、独立且无歧义的特定概念语义的信息单元。在特定的语义环境中,数据元被认为是不可再分的最小数据单元,将若干个具有相关性的数据元按一定次序组成的一个整体结构,即数据模型。
数据元由对象类、特性及表示三部分组成,比如“个人所得税金额”就是一个数据元,“个人”为对象词,“所得税”是该数据元的特性词,“金额”是该数据元的表示词,值域可以是一系列非负整数(带有货币单位)。
1、对象类:现实世界中的想法、抽象概念或事物的集合,有清楚的边界和含义,并且特性和其行为遵循同样的规则而能够加以标识;2、特性:对象类的所有个体所共有的某种性质;3、表示:值域、数据类型、计量单位(如果需要)、表示类(可选)组成。
数据元可以用来对各行业的数据进行规范化,对行业数据进行统一的名、型、值规范及分类,规划好行业数据元之后,可以为行业构建出统一、集成的、稳定的数据模型奠定基础,同时它也为数据交换奠定基础。
国标GB/T 18391对数据元做了详细规范,下图给出了数据元的结构模型,同实体关系类的数据模型相比,模型中的实体相当于数据元的对象类,而实体的属性相当于数据元中的特性和表示。


625abe64a48affb2940fd5c3b55db9a3.png

国标定义了数据元的基本属性,如下图所示:


bbbf22b693aca806ccf2e4ff3fe8cd72.png
下面是一个示例:


88c8ddda95c9c5894e6894b6dd03cc1f.png

二、元数据



面对数据我们总是会有以下的一些疑问:
**这个数据怎么来的?**谁创建的,谁更新的,从哪个系统来的…**这个数据是什么?**数据的语义环境是什么,数据怎么存储的,数据的定位是什么…**这个数据怎么用?**数据的应用场景是什么,有没有和其他系统共享,如果丢失会造成什么影响…**这个数据怎么管理?**谁负责这个数据,这个数据怎么评定质量,谁有权访问这个数据…
为了更好的解决这些问题,需要使用元数据来记录数据相关的信息。元数据是关于数据的组织、数据域及其关系的信息,简言之,元数据就是关于数据的数据。
元数据的作用是巨大的,其是网络信息资源描述的重要工具,可以用于网络信息资源管理的各个方面,包括信息资源的建立、发布、转换、使用、共享等,具体可以概括为五个方面:
1、描述作用:对信息对象的内容和位置进行描述,从而为信息对象的存取与利用奠定必要基础。2、定位作用:由于网络信息资源没有具体的实体存在,因此,明确定位至关重要,元数据包含有关网络信息资源位置方面的信息,由此便可确定资源的位置所在,促进了网络环境中信息对象的发现和检索。3、搜寻作用:元数据提供搜寻的基础,在著录的过程中,将信息对象中的重要信息抽出并加以组织,赋予语境,并建立关系,使搜索结果更加准确。4、评估作用:元数据提供有关信息对象的名称、内容、年代、格式、制作者等基本属性,使用户无需浏览信息对象本身情况下,

原创不易,完成人机校验,阅读全文

相关推荐