对象操作
建模工作围绕一组有层级关系的对象展开:模型包含主题域和各类对象,主题域引用实体/表与关系,实体/表包含属性/字段。本页给出对象体系的总览与阅读入口,各类对象的具体维护方式见对应页面。
对象层级
| 层级 | 对象 | 说明 | 适用模型 |
|---|---|---|---|
| 1 | 模型 | 最高层级对象,决定模型类型与全局配置 | 概念、逻辑、物理 |
| 2 | 主题域 | 划分实体/表的对象,每个主题域对应一张独立 ER 图 | 概念、逻辑、物理 |
| 3 | 实体/表 | 模型中的主要对象,逻辑模型称实体,物理模型称表 | 逻辑、物理 |
| 3 | 视图 | 由基础表派生的对象,可用 SQL 定义 | 物理 |
| 3 | 关系 | 实体/表之间的连接方式,用于表达关联 | 逻辑、物理 |
| 3 | 图框/文本 | ER 图中划分区域或添加说明的虚拟对象 | 逻辑、物理 |
| 3 | 业务对象 | 企业业务建模对象,可与业务实体关联 | 概念、逻辑 |
| 4 | 属性/字段 | 实体/表中的成员,物理模型字段还带数据库存储属性 | 逻辑、物理 |
| 4 | 索引 | 表上的索引结构,成员为字段 | 物理 |
| 旁支 | 样式 | 定义对象在画布中显示效果的模板,按主题域应用 | 全部 |
除上述对象外,物理模型还会出现 Schema、同义词、表空间等数据库相关对象,它们不参与概念与逻辑模型的设计。
对象之间的引用关系
| 关系 | 含义 | 需要注意的点 |
|---|---|---|
| 主题域 → 实体/表、关系 | 主题域引用模型中的对象,决定 ER 图中显示的范围 | 引用不是复制:同一张表可被多个主题域引用,见主题域 |
| 实体/表 → 属性/字段 | 字段是表的成员,随表一起移动和删除 | 字段位置影响 SQL 生成顺序,见属性/字段操作 |
| 视图 → 表字段 | 视图字段引用表的字段作为数据来源 | 引用关系决定视图 DDL,见视图操作 |
| 关系 → 主键、外键 | 标识关系依赖主键包含,非标识关系使用外键 | 创建关系会自动生成键字段,见关系类型 |
| 样式 → 主题域 | 样式应用到主题域后在画布上生效 | 客户端显示样式与模型样式不同,见个性化选项设置 |
| 模型 → 模型 | 通过继承转换或共享实体产生来源关系 | 来源信息可用于影响分析 |
主题域中的成员表和关系都是引用关系,因此在画布上删除对象时会出现“当前主题”与“永久删除”两种选择,区别见画布。
按对象查阅操作
| 对象 | 概念与维护入口 |
|---|---|
| 模型 | 模型、模型操作、模型属性 |
| 主题域 | 主题域 |
| 实体/表 | 实体/表、实体/表操作、实体/表属性 |
| 属性/字段 | 属性/字段、属性/字段操作、属性/字段属性 |
| 关系 | 关系、关系操作、关系类型、关系属性 |
| 视图 | 视图、视图操作、视图属性 |
| 索引 | 索引 |
| 图框与文本 | 文本/图框、图框操作 |
| 业务对象 | 业务对象、业务对象操作 |
| 样式 | 样式、样式操作 |
