数据元和元数据(转)

数据元是数据单元,是行业领域数据的最小单元
元数据是描述数据的数据,描述数据元如果有10个属性,那么这10个属性就是这个数据元的元数据。
数据元是相对固定的,而元数据则依赖于其描述的数据实体,是相对的,当数据元用来描述它的上级组合实体时,就成为实体的元数据。
核心元数据,是一组同类实体都具有相同值的元数据。
扩展元数据,是一组同类实体具有不同值的元数据。
表,是一组同类实体的存储
这个同类就是类,实体就是对象
以一个学生登记表单为例,表单上面是学生基本信息,姓名、学号、班级,表单下面是一个列表,存放学生的选课信息,课程编号、名称、学分。对于这个表单,数据库设计成2个表,一个是学生基本信息表,一个是学生选课信息表。
姓名、学号、班级、课程、学分都是数据元,这些数据元有自己的元数据,即描述数据,分别是长度、类型、值域等等。
对于学生基础信息表而言,姓名、学号、班级是描述学生基础信息的数据,是它的元数据。
对于学生选课信息表而言,课程编号、名称、学分是描述学生选课信息表的数据,是它的元数据。
表中的每一条记录就是一个实体,表的抽象就是一个类。
无论是学生信息表还是选课信息表,都有存储位置的描述,且一个表中的所有数据的存储位置都是一致的,即是类的基本属性,这个基本属性我们成为核心元数据。核心元数据是一个行业所有类都共有的,且一个类的所有实体都同值的数据元。
扩展元数据是相对于核心元数据的,每个类所特有的属性。前面的姓名、学号、班级、课程编号、名称、学分都是扩展元数据。