暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

元模型

原创 seali2008 2022-08-30
2493

元模型是关于模型的模型。这是特定领域的模型,定义概念并提供用于创建该领域中的模型的构建元素。例如,可以将SPEM视为流程工程元模型。

元模型是描述数据的数据(data about data),主要描述数据属性的信息。是描述信息资源或数据等对象的数据。其使用目的在于:识别资源;评价资源;追踪资源在使用过程中的变化;简单高效的管理大量网络化数据;实现信息资源的有效发现、查找、一体化组织和对使用资源的有效管理。
元模型的基本特点如下:
1.元模型一经建立,便可共享。元模型的结构和完整性依赖于信息资源的价值和使用环境。
2.元模型首先是一种编码体系。元模型是用来描述数字化信息资源,特别是网络信息资源的编码体系,这导致元模型和传统数据编码体系有根本区别;元模型的最为重要的特征和功能是为数据字画信息资源建了一种机器可理解的框架。

由于元模型也是数据,因此可以用类似数据的方法在数据库中进行存储和获取。如果提供数据元的组织通知描述数据元的元模型,将会使数据元的使用变得准确而高效。用户在使用数据时,可以首先查看其元模型,以便能够获取自己所需的信息。

元模型的结构可以从4层架构来理解。

1、数据层:数据层是数量最大、最为具象的一层,这一层主要是具体的数据实例,如一些常见的数据:电子产品字段下的电脑、手机等;客户名称字段下的具体名称取值。因为相对具体且有些是枚举,有些是自定义,所以数据量庞大。

2、模型层:模型层主要是对数据层的抽象,这一层就是我们常见的数据模型,包括实体、属性等,可以理解为我们所说的表结构。模型层中存储的是数据层的数据。数据层的数据是模型层中模型的实例(化)。除此之外,模型层不仅包括业务模型,还包括技术模型和管理模型。事实上,从模型层开始就已经属于元数据的范畴了。

3、元模型层:元模型层是模型的抽象。举个简单的例子,模型具体的名称、存储路径等都属于元模型的实例。

4、元元模型层:元元模型是对元模型的进一步抽象。

以上四层架构的抽象程度依此递增,用类图的理解方式,元元模型是最抽象的类。因此元元模型的扩展性也是最高的。但是实用性可能不强(这取决于具体场景),因为目前的应用更多的是面向业务或者元数据(管理)。事实上,这个分层架构可以一致迭代下去,只是没有这个必要。但这提供了一种建模思路,比较相似于类图的设计思路,同时与我们的业务和自然语言相关联。

「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论