数据类型转化管理
数据类型转化表定义「数据标准中的数据类型 → 目标模型类型」的映射关系。它只在逻辑模型引用数据标准时生效,用于把标准中的类型落到具体数据库可用的类型上。转化表在 Web 端统一配置并全局下发,与客户端模型级的转化规则、客户端本地的转化表分工不同。
适用范围与下发机制
| 对象 | 说明 |
|---|---|
| 转化表按模型类型区分 | 每类模型类型(如 MySQL、DB2LUW 等)各维护一张转化表 |
| 生效范围 | 逻辑模型在引用数据标准时,按转化表把标准类型替换为对应目标类型 |
| 下发机制 | Web 端保存后立即下发,客户端无需手工同步 |
| 配置入口 | 「系统管理 → 数据类型转换设置」 |
物理模型不经过标准类型转化;模型级转化规则与本地转化表属于客户端配置,见下文「客户端的判断顺序」。
配置转化表
- 进入「系统管理 → 数据类型转换设置」。
- 在列表中按模型类型找到目标转化表,单击操作列的编辑进入该表。
- 逐行维护标准数据类型与各目标模型类型的转化结果,保存。
- 在客户端或 Web 建模中新建逻辑模型并引用数据标准,核对字段落下的数据类型是否符合预期。
图示为数据类型转换设置列表:每类模型类型一行,注意更新人与更新时间可帮助判断这张表是否被他人改过;尚未配置过的类型对应列为空。
图示为编辑某条转化表:同一标准类型 BOOLEAN 可按目标模型类型(如 DB2LUW、MySQL)分别配置不同的转化结果,看图重点是按列区分目标类型的结构。
转化效果示例
以 MySQL 逻辑模型为例:若转化表中把标准类型 BOOLEAN 在 MySQL 列配置为 aaa,那么客户端或 Web 建模的 MySQL 逻辑模型在引用数据标准、且该标准的数据类型为 BOOLEAN 时,字段落下的数据类型会自动转化为 aaa,而不是沿用标准中的原始类型。
客户端的判断顺序
客户端做类型转化时按以下顺序查找映射,命中一级即不再向后查找:
- 工具箱中配置的转化规则(模型级)。
- Web 端下发的转化表(全局使用)。
- 客户端本地的转化 Excel(全局使用)。
因此模型级规则会覆盖 Web 端全局转化表;排查字段落型不符合预期时,先检查当前模型是否配置了模型级规则。工具箱的转化设置见工具箱,标准的引用与落标检查见数据标准。
注意事项
- 保存即下发到全部客户端,修改前确认影响范围,必要时记录原值便于回退。
- 转化表按模型类型区分,不要把一类数据库的映射直接套用到另一类。
- 转化表决定的是「引用标准后落下的类型」,不会自动回溯修改已建字段的类型。


