TDS 元模型基本介绍

  原理, 使用配置
内容纲要

概要描述

本文主要介绍 TDS 元模型。注意,较低版本(例如TDS 2.x)的 TDS 还不支持元模型的页面查看和编辑。

详细说明

在TDS中,可使用元模型来自定义,创建各类资源时所需要填写的信息,以及会展示在资源详情页的信息。

例如,新建基础标准时,默认需要填写“标准来源”、且为选填。您可以将此项修改为必填,也可以将此项删除、不必填写。

TDS会在系统初始化时为各种资源对象提供预置元模型,新建资源时将默认使用预置元模型。您可以修改预置元模型、也可以新建元模型。元模型需要应用到各组件目录树的一级文件夹上,才能对文件夹下的资源对象生效。

元模型只建议在系统初始化时使用,用于对TDS资源对象的各类属性、及其相关页面进行自定义。在系统投入使用后,不建议再对元模型进行修改,避免带来新老资源属性的兼容问题。

file

配置->元模型中可以看到当前支持查看和配置的各类元模型的子菜单。

元模型类型

根据各组件资源对象类型的不同,元模型也分为不同的类型。目前最新版本已支持的元模型类型包括:

  • 数据标准元模型
  • 物理模型元模型
  • 数据服务元模型
  • 逻辑模型元模型
  • 知识库元模型
  • 元数据元模型
  • 系统元模型
  • 模型需求元模型

注意,版本越低的TDS支持的元模型类型越少,具体以您的TDS实际情况为准。

元模型列表

通过配置->元模型二级菜单进入元模型管理界面,三级菜单为不同的元模型类型。选择一类元模型后,将展示该类型元模型的细分种类。

例如,按照数据标准的类型,数据标准元模型又可分为基础标准元模型、命名字典元模型、公共代码元模型等;而按照数据源的类型,物理模型元模型又可分为ArgoDB元模型、MySQL元模型等。

file

您可以在该页面建立文件夹对元模型进行分类,也可以新建元模型。

创建元模型

以下以物理模型元模型为例,说明元模型的创建、编辑、应用操作步骤。其他类型元模型操作与物理模型元模型类似,不再赘述。某类型元模型有特殊之处,将在相应章节特别说明。

在元模型列表页右上角点击按钮可新建元模型:

file

在弹窗中填写基本信息:路径(默认为当前路径)、元模型名称。物理模型、数据标准等类型的元模型,还需要选择元模型的细分种类。例如,新建物理模型元模型时,还需要根据数据源类型选择其数据资产类型,选择后不可修改。

file

编辑表单元模型

创建元模型后,或编辑元模型时,将默认进入表单元模型编辑页面。

file

file

系统将根据元模型对应资产的类型,自动匹配其内置的必要属性,不同元模型类型的内置属性不同。

用户可对表单元模型编辑的内容主要包括属性类别编辑和属性编辑。

属性类别编辑
  • 新增属性类别

点击右上角“添加分类”按钮,为元模型添加其他的元数据属性类别,比如新建“技术元数据”、“管理元数据”等分类;新建的分类会自动添加在页面底部。

file

  • 编辑属性类别

在分类名称文本框中可修改类别的名称,部分类别名称不支持修改。

file

  • 删除属性类别

点击类别右侧的删除按钮,删除该类别,将连带删除其下所有属性。

file

属性编辑
  • 新增属性

点击分类右侧的“添加属性”,该分类列表最下方会自动添加一条空白属性:

file

  • 编辑“属性名称”

该属性的名称(必填,同一元模型内不可重复)。

  • 编辑“描述”

将出现在该类资源的详情页上,作为提示信息(选填)。

  • 编辑“属性英文名”

该属性的唯一识别码,若属性名称修改,会依据属性code判断该属性是新增属性还是修改属性(必填,同一元模型内不可重复)。

  • 编辑“是否必填”

该属性是否为必填项(默认否)。

  • 编辑“是否展示”

该属性是否在该类资源的详情页上展示。

  • 编辑“类型”

该属性的字段类型(必选,默认字符串)。类型说明如下:

类型 说明 示例
字符串 字符长度小于等于15的字符串 表名:用户物理模型
超长字符串 字符串长度大于15的字符串 DDL语句
数值 内容为数字的一种类型,包括整数、浮点数、百分比等 字段长度:8
枚举值 事先定义该属性的值存在几种情况,选取一个数值代表一种情况 SQL用例状态:1:编辑中、2:审核中、3:已审核
文件 物理模型在使用过程中需要的文件 spec文件、接口文件
日期 表示日期的属性,格式为年/月/日 2020/6/2
时间 表示时间的属性,格式为年/月/日 时:分:秒 2020/6/2 00:00:00
  • 修改属性顺序

鼠标按住属性列表最左侧的移动图标,即可拖拽移动该属性,修改属性的排序。

file

  • 删除属性

点击属性列表右侧的删除按钮,即可删除该条属性。部分属性不可删除。

file

注意:由于物理模型元模型编辑会导致关联的物理模型生成新的版本记录,编辑元模型后进行保存时,需要等待一段时间。这段时间内,禁止对该元模型进行二次编辑、或者对该元模型关联的物理模型进行编辑。

映射配置

映射配置是物理模型元模型和逻辑模型元模型的独有配置。

  • 物理模型映射配置

在物理模型中,映射配置用于规定,使用物理模型建表时,数据表的名称、表注释、列名、列注释用物理模型的什么属性值进行填充。

file

file

例如,使用物理模型建表时,数据表的“表注释”将使用物理模型的“中文名”。

  • 逻辑模型映射配置

在逻辑模型中,映射配置用于规定,将逻辑模型转为物理模型时,物理模型的名称、表名、注释、列中文名、列名、注释用逻辑模型的什么属性值进行填充。

file

file

例如,使用逻辑模型转物理模型时,物理模型的“名称”将使用逻辑模型的“实体名称”。

元模型应用

仍然以物理模型为例说明元模型的应用。

在“治理场景-模型-物理模型”界面,新建一级文件夹时将要求用户选择一个元模型:

file

file

后续在该一级文件夹下新建二级或更下级文件夹,都将使用一级文件夹所关联的元模型:

file

新建物理模型时,将展示对应元模型定义的属性供用户填写具体属性值:

file

特别说明:

  • 若关联了元模型的一级目录下已经创建物理模型,则该一级目录所关联的元模型不支持修改为其他元模型,也不支持删除该元模型。
  • 已经关联到文件夹的元模型支持编辑,编辑后对状态为“未编辑”和“编辑中”的物理模型生效。

这篇文章对您有帮助吗?

平均评分 0 / 5. 次数: 0

尚无评价,您可以第一个评哦!

非常抱歉,这篇文章对您没有帮助.

烦请您告诉我们您的建议与意见,以便我们改进,谢谢您。