工具箱
工具箱汇集建模过程中用于规范与效率的辅助功能:自定义数据类型、孤立表检查、逆向模型名称检查和数据类型转换设置。这些功能不改变建模主流程,但会影响检查结果与转换结果,使用时需了解各自的判定口径。
自定义数据类型
管理自定义的数据类型,自定义的类型可以在编辑字段时引用。维护自定义类型后,新建或编辑字段时可以直接选用,不需要每次按数据库原生类型录入。适用于组织内约定俗成的类型别名。
孤立表检查
检查当前模型的孤立表。孤立表有两种定义,对应两类检查结果:
| 定义 | 判定依据 | 常见成因 |
|---|---|---|
| 不被任何主题域引用 | 主题域成员表 | 表已创建但未纳入任何主题域 |
| 与其他任何表都没有关系 | 模型树中的关系 | 表缺少主外键或虚拟关系 |
关系的判定以模型树中的关系为准,画布中未显示的关系同样计入。因此画布上看不到连线的表不一定是孤立表,反之亦然。
逆向模型名称检查
模型在生成 DDL 时,会把表、字段的属性按“中文名||英文名||定义||标准编号”的格式写入 comments。用这些 DDL 生成的库表再次逆向采集时,可使用本工具重新解析表、字段的 comments 内容,把各属性值填充回对应属性,还原此前生成该库表时的模型信息。
| 环节 | 说明 |
|---|---|
| 生成侧 | DDL 中按固定分隔格式写入 comments |
| 逆向侧 | 本工具解析 comments,还原中文名、定义、标准编号等属性 |
若生成 DDL 时未按该格式写入,或 comments 被人工修改,解析结果会不完整,需要手工核对后补齐。
数据类型转换设置
设置落标、模型继承转换过程中不同数据类型的转换映射关系,以及长度的倍数转换关系。跨数据库类型的继承与转换按此处配置执行类型转换,因此调整映射会同时影响落标与转换两类结果。
注意事项
- 孤立表检查结果按定义区分,先确认要检查的是哪一类,再处理表清单。
- 类型转换设置影响落标与继承转换,调整前确认目标数据库的类型支持情况。
- 自定义数据类型属于模型内的定义,跨模型复用需要重新维护。
