Skip to content
Datablau DDM数据建模产品手册
数据建模服务端 模块手册下载 PDF

数据类型转化管理 ​

数据类型转化表定义「数据标准中的数据类型 → 目标模型类型」的映射关系。它只在逻辑模型引用数据标准时生效,用于把标准中的类型落到具体数据库可用的类型上。转化表在 Web 端统一配置并全局下发,与客户端模型级的转化规则、客户端本地的转化表分工不同。

适用范围与下发机制 ​

对象说明
转化表按模型类型区分每类模型类型(如 MySQL、DB2LUW 等)各维护一张转化表
生效范围逻辑模型在引用数据标准时,按转化表把标准类型替换为对应目标类型
下发机制Web 端保存后立即下发,客户端无需手工同步
配置入口「系统管理 → 数据类型转换设置」

物理模型不经过标准类型转化;模型级转化规则与本地转化表属于客户端配置,见下文「客户端的判断顺序」。

配置转化表 ​

  1. 进入「系统管理 → 数据类型转换设置」。
  2. 在列表中按模型类型找到目标转化表,单击操作列的编辑进入该表。
  3. 逐行维护标准数据类型与各目标模型类型的转化结果,保存。
  4. 在客户端或 Web 建模中新建逻辑模型并引用数据标准,核对字段落下的数据类型是否符合预期。

数据类型转换设置列表

图示为数据类型转换设置列表:每类模型类型一行,注意更新人与更新时间可帮助判断这张表是否被他人改过;尚未配置过的类型对应列为空。

编辑逻辑模型转化表

图示为编辑某条转化表:同一标准类型 BOOLEAN 可按目标模型类型(如 DB2LUW、MySQL)分别配置不同的转化结果,看图重点是按列区分目标类型的结构。

转化效果示例 ​

以 MySQL 逻辑模型为例:若转化表中把标准类型 BOOLEAN 在 MySQL 列配置为 aaa,那么客户端或 Web 建模的 MySQL 逻辑模型在引用数据标准、且该标准的数据类型为 BOOLEAN 时,字段落下的数据类型会自动转化为 aaa,而不是沿用标准中的原始类型。

客户端的判断顺序 ​

客户端做类型转化时按以下顺序查找映射,命中一级即不再向后查找:

  1. 工具箱中配置的转化规则(模型级)。
  2. Web 端下发的转化表(全局使用)。
  3. 客户端本地的转化 Excel(全局使用)。

因此模型级规则会覆盖 Web 端全局转化表;排查字段落型不符合预期时,先检查当前模型是否配置了模型级规则。工具箱的转化设置见工具箱,标准的引用与落标检查见数据标准。

注意事项 ​

  • 保存即下发到全部客户端,修改前确认影响范围,必要时记录原值便于回退。
  • 转化表按模型类型区分,不要把一类数据库的映射直接套用到另一类。
  • 转化表决定的是「引用标准后落下的类型」,不会自动回溯修改已建字段的类型。