Skip to content
Datablau DDM数据建模产品手册
数据架构管理 模块手册下载 PDF

维护 CRUD 关系 ​

CRUD 关系描述应用系统对数据实体的创建(C)、读取(R)、更新(U)、删除(D)责任,是数据分布视图和数据流转视图的数据来源。关系在 DDM Client 中按字段维护,保存到模型库后在 Archy 中聚合展示。视图侧的说明见使用架构视图。

概念与前提 ​

概念含义
CRUD字段级的数据操作类型,标识哪个系统创建、读取、更新或删除该数据
主副本关系同一数据在多个系统间的主本与副本分工,主本系统承担写入责任
来源字段建立 CRUD 关系时的参照字段,必须是已在客户端打开的模型库物理模型中的字段

维护前提:目标物理模型已保存到模型库,且当前账号可在客户端打开相关模型。

单个字段创建 ​

  1. 在 DDM Client 中打开模型库中的物理模型。
  2. 打开字段编辑器的【架构管理】页签。
  3. 选择 CRUD 关系类型,并选择 CRUD 关系的来源字段。
  4. 将模型另存到模型库或签入保存,字段的 CRUD 关系创建成功。

字段 CRUD 关系设置

图示字段编辑器的架构管理页签:为当前字段选择 CRUD 类型并指定来源字段,保存前核对关系的方向,避免把读取关系误设为写入关系。

能够选择作为来源字段的模型,仅限当前已在客户端打开的模型库物理模型;本地未入库的模型不能作为来源。

批量创建 ​

  1. 在 DDM Client 中打开物理模型,在工具箱中找到 CRUD 关系浏览器。
  2. 关系浏览器中展示当前模型全部字段的 CRUD 关系建立情况。
  3. 单击【批量建立】按钮,选中一个已经在客户端打开的模型库物理模型。
  4. 单击【开始匹配】,系统根据字段的中英文名称进行批量匹配。
  5. 勾选匹配成功的数据,单击【匹配选中的数据】按钮,为字段批量创建 CRUD 关系。

匹配结果只是候选关系,不应直接视为正确结果。名称相同但业务含义不同的字段必须排除,确认语义一致后再执行匹配。

物理表与逻辑实体的关系 ​

方式入口适用范围
继承与转换客户端模型菜单,见继承与转换转换生成的新模型自动带实体与表的关系
单表创建影响分析浏览器,见影响分析为一个物理表绑定一个逻辑实体
整模型批量同 CRUD 关系浏览器按表名和字段名匹配两个模型间的关系

单表创建时,在模型库模型的物理表上右键选择【影响分析】,在浏览器内单击【创建】,对象类型选择 entity,选中逻辑实体后确定。这些关系决定业务对象能否追踪到实际应用系统中的表字段,见贯通数据模型。

上层视图的聚合规则 ​

业务对象-应用域视图基于实体-应用系统视图聚合:

下层关系情况上层展示结果
业务对象下全部实体与应用域下全部应用系统的关系均为 CRUD上层关系为 CRUD
下层关系中存在任一 R上层关系为 R
下层关系不完整不应把上层结果解释为完整的创建、更新或删除责任

发现上层结果与预期不符时,先回到实体-应用系统层级检查字段级关系是否齐全。