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

Schema ​

对于支持 Schema 的数据库,物理模型建模时可以管理模型中的 Schema,并为每张表指定所属的 Schema。Schema 描述表在数据库中的命名空间归属;概念模型和逻辑模型中不涉及 Schema。

维护 Schema ​

  1. 在模型树中右键点击 Schema 节点,选择属性,打开 Schema 编辑器。
  2. 在编辑器中新增、编辑或删除 Schema,填写名称等属性。
  3. 在编辑器中查看各 Schema 下的表,核对表是否落在预期的 Schema 中。
  4. 确定保存,回到模型树和画布核对结果。

Schema 编辑器中各 Schema 及其下的表

图示 Schema 编辑器:左侧是当前模型的 Schema 列表,右侧显示该 Schema 下的表,用于核对应归属的表是否已全部归入。

为表指定 Schema ​

在实体/表编辑器中选择表所属的 Schema,保存后该表归入对应 Schema。表的 Schema 决定生成 DDL 时的对象限定名,并与表空间一起构成表的物理存储定义。

检查项说明
Schema 是否存在先维护 Schema 再为表指定;指向不存在的 Schema 会在生成 DDL 时暴露
默认归属新建表先落在默认 Schema,批量新建后应统一核对
跨 Schema 关系父子表分属不同 Schema 时,生成 DDL 的语句会带 Schema 前缀
删除 Schema删除前确认该 Schema 下是否仍有表,避免留下无归属的表

适用限制 ​

  • 仅在物理模型中可维护 Schema,概念模型和逻辑模型中不显示 Schema 节点。
  • 目标数据库不支持 Schema 时,模型不提供 Schema 相关选项;目标数据库类型在模型属性中确定。
  • Schema 只作用于表的物理定义,不影响主题域划分。主题域是显示层组织,见主题域。

常见问题 ​

现象排查顺序
模型树中没有 Schema 节点当前模型是否为物理模型;目标数据库是否支持 Schema
某张表不在预期的 Schema 下在实体/表编辑器中核对表的 Schema 取值,批量新建的表需要逐项确认
生成的 DDL 缺少 Schema 前缀DDL 生成配置中是否输出了 Schema,见生成 DDL