Schema
对于支持 Schema 的数据库,物理模型建模时可以管理模型中的 Schema,并为每张表指定所属的 Schema。Schema 描述表在数据库中的命名空间归属;概念模型和逻辑模型中不涉及 Schema。
维护 Schema
- 在模型树中右键点击 Schema 节点,选择属性,打开 Schema 编辑器。
- 在编辑器中新增、编辑或删除 Schema,填写名称等属性。
- 在编辑器中查看各 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 只作用于表的物理定义,不影响主题域划分。主题域是显示层组织,见主题域。

