主题域
主题域是模型中用于划分实体/表的对象,每个主题域对应一张独立的 ER 图。用户按业务特征或查看需要维护主题域,单击主题域名称即可在画布中打开其 ER 图。主题域组织的是显示范围,不复制对象。
主题域与 ER 图的对应关系
| 范围 | 显示内容 |
|---|---|
| 模型树 | 模型中的全部对象,不受主题域限制 |
| 画布 | 当前主题域引用的实体/表、视图和关系 |
| 主题域成员表 | 该主题域引用的实体/表清单 |
| 主题域关系 | 该主题域引用的关系清单 |
同一张表可以同时被多个主题域引用,因此画布上看到的对象数量通常少于模型树中的对象数量。
维护主题域
- 在模型树中右键点击主题域名称,选择属性,打开主题域编辑器。
- 在属性页维护主题域的名称、描述等属性。
- 在成员表页签中增减该主题域引用的实体/表。
- 在关系页签中增减该主题域引用的关系。
- 确定保存后回到画布,核对当前主题域显示的对象范围。
图示主题域编辑器:成员表和关系决定当前主题域 ER 图中显示哪些对象,修改后画布内容随之变化。
成员表和关系是引用
主题域中包含的成员表和关系仅为引用,不是对象的副本。
- 在主题域中删除成员表只解除引用,不会删除模型中的表。
- 修改表名、字段或关系定义时,所有引用该对象的主题域同步变化。
- 新建的表默认加入当前主题域;未被任何主题域引用的表不会显示在画布上,可通过工具箱中的孤立表检查定位。
删除对象时的范围选择
在画布中右键点击对象选择删除,需要区分两个范围:
| 删除方式 | 影响范围 | 适用场景 |
|---|---|---|
| 当前主题 | 只删除当前主题域对该对象的引用,模型中该对象以及其他主题域的引用不受影响 | 对象仍属于模型,只是不再在本主题域展示 |
| 永久删除 | 从模型中删除该对象及其全部引用 | 确认对象在模型中不再需要 |
选择前先确认其他主题域是否引用同一对象。需要保留对象、只调整视图时选择当前主题,选错会导致其他主题域的 ER 图同时缺少该对象。

