手册首页 / 第四篇 数据架构建模 / 第 20 章 数据分布

第 20 章 数据分布

所属篇章:第四篇 数据架构建模 文档版本:v1.0(2026-10) · 星顺科技 EAMS 产品使用手册 本章截图索引:manual-dist-01 ~ 07(占位,正文评审通过后统一截取)


20.1 概念导读

数据分布回答"数据在哪里":它把数据资源目录(第 17 章)与流程、应用系统连接起来,形成数据的全景地图。数据分布分三大块,各回答一个问题:

三个 Tab 共用一套 CRUD 标注语言:C=创建 Create、R=读取 Read、U=更新 Update、D=删除 Delete,以四个字母格的形式呈现在表格中,点亮的字母即该行具备的操作。

20.2 规则与约束

信息链(共享标注机制,重点理解):

数据流(写实登记,与信息链最本质的区别):

数据源:

权限:三个 Tab 各有独立的查看/编辑权限(数据分布-信息链/数据流/数据源),由管理员在角色权限中配置(第 25 章)。

20.3 关联与引用

引用方 引用内容 所在章节
端到端流程 信息链的骨架(流程清单、流程步骤) 第 9 章
数据资源目录 分布的主体(DL3/DL4/DL5 资源行) 第 17 章
应用功能架构 数据流的系统骨架、数据源的源头系统清单 第 14 章
业务能力 信息链步骤即能力引用实例;数据流可添加的数据=功能映射能力的输入输出 第 7 章
数据流 → 数据源 推导模式的候选清单来源 本章
级联查询 数据流向的追溯 第 21 章

20.4 操作步骤

入口:左侧菜单「数据架构 → 数据分布」,页面含 3 个 Tab。

Tab 1 信息链

表格按"分类 → 端到端流程 → 流程步骤 → 输入/输出 → DL4 → DL5"逐级展开成树;CRUD、读取来源、操作都落在每层的最深行上。

工具条(右上角):

(1)查看与编辑单行的 CRUD:

  1. 找到目标行,点操作列的蓝色铅笔图标「编辑本行 CRUD」;
  2. 抽屉顶部蓝底条显示当前行的完整路径(流程 / 步骤 / 输入输出 / DL4 / DL5),确认没选错行;
  3. 在 C / R / U / D 四个字母格上逐一点击——点亮(蓝底)表示具备该操作,再点一次熄灭;悬停字母可见全称(创建/读取/更新/删除);
  4. 点「确定」保存。

(2)批量编辑 CRUD(推荐在集中标注时使用):

  1. 点右上角「批量编辑CRUD」按钮,进入整页编辑态(按钮变为「完成」);
  2. 此时所有行的 CRUD 字母格都可以直接点击切换,无需逐行开抽屉;每点一下立即保存,不用单独点保存按钮;
  3. 全部改完点「完成」退出编辑态。

非编辑态下,只有带「不引用」标签的行可以直接在单元格点字母;其余行须经操作列抽屉编辑——这是为了防止误改共享标注。

(3)看懂「引用 / 不引用」标签:

先讲概念——什么是引用?

同一个业务能力会被多个端到端流程引用为步骤(例如"项目启动会召开"出现在好几个流程里),于是同一项输入/输出在信息链表里会出现多次——每个流程下一次。系统认定:同一能力的同一项输入输出,无论在哪个流程出现,其数据标注应该是同一套,所以这些行组成一个"共享组",共用一条标注:

再讲位置——一行上最多有两个标签,分属两套互不相干的标注:

标签出现的位置 它说的是什么
CRUD 列(字母格右侧) 本行的 CRUD 字母是跟随源头(引用)还是独立维护(不引用)
读取来源(R)列(来源路径右侧) 本行的读取来源(从哪个流程步骤的输出读到这条数据)是跟随源头(引用)还是独立维护(不引用)

两列的标签样式相同(虚线=引用、实底=不引用),但各管各的:一行完全可能 CRUD 是「引用」、读取来源却是「不引用」,反之亦然。截图中同一行 CRUD 列和读取来源列各有一个「引用」,意思就是:这行的 CRUD 字母和读取来源,分别在跟随各自那套标注的源头。

清空源头的级联后果:清空源头行的标注(CRUD 字母全点灭、或清除读取来源)会连带清空组内所有「引用」行——系统弹出确认框并告知受影响行数,确认后才执行。只想改本行而不影响别人:先把本行编辑成「不引用」,再清空。

(4)维护本行 R 的读取来源:

含 R 的行才有读取来源可维护(读取来源列显示来源路径;未维护时显示"未指定来源"):

  1. 点操作列蓝色链条图标「维护本行 R 的读取来源」;
  2. 抽屉中自上而下逐级选择来源落点: - 端到端流程:树形选择(按分类分组),可逐级展开到任意层级——选上级流程时,候选能力会自动聚合其整棵子树下所有末级流程的步骤; - 流程步骤(能力):选定流程后列出,单选; - 输出(DL3):该能力的输出清单,单选; - DL4 / DL5:按需继续细化。注意层级约束:本行是 DL3 行则只能选到输出(DL4/DL5 不可选);本行是 DL4 行则最多选到 DL4; - 抽屉底部实时预览所选来源的完整路径;
  3. 校验:所选来源落点的 CRUD 必须含 C 或 U(数据先被创建/更新,才谈得上被读取)。若选了仅 R/D 或未标注的落点,会出现橙色警告且「确定」不可用;
  4. 点「确定」保存。读取来源列随即显示来源路径(悬停看全路径),并按共享机制带上相应标签:本行是首个设置的成为来源源头;与其他行共享的带虚线「引用」;本行单独维护成不同来源的带实底「不引用」,可用橙色「恢复来源引用」图标回落。

(5)清除本行 R 的读取来源:

点操作列橙色断开图标「清除本行 R 的读取来源」。若本行是来源源头且存在来源「引用」行,弹出"确认清除来源"并提示受影响行数,确认后所有引用行一并失去来源、标签取消;此操作只清来源,不动 CRUD 标注。 -

信息链 Tab 总览(树形层级 + CRUD 字母格 + 引用标签)
信息链 Tab 总览(树形层级 + CRUD 字母格 + 引用标签)
-
编辑 CRUD 抽屉(当前行路径 + 四字母勾选)
编辑 CRUD 抽屉(当前行路径 + 四字母勾选)
-
维护读取来源抽屉(流程→能力→输出→DL4→DL5 级联)
维护读取来源抽屉(流程→能力→输出→DL4→DL5 级联)

Tab 2 数据流

表格按"系统 → 模块 → 功能 → 业务对象(DL3) → DL4 → DL5"铺开:应用功能骨架自动列出,数据行需要手工添加。

(1)添加业务对象行(DL3):

  1. 找到目标功能行,点操作列「添加业务对象」(加号图标)。若提示"该功能未映射业务能力",请先到「应用架构 → 应用功能架构」的能力映射 Tab 维护映射(第 14 章)——可添加的数据就是功能所映射能力的输入/输出;
  2. 抽屉中先选择该功能映射的业务能力,下方列出该能力的"输入 / 输出"两组清单,勾选要登记的项(已添加过的自动置灰,防止重复);
  3. 确定后,每个勾选项在该功能下生成一行业务对象(DL3)行。

(2)添加 DL4/DL5 行:点某业务对象行的「添加 DL4/DL5」,在抽屉树中勾选该业务对象名下的逻辑实体(DL4)与属性(DL5)——已添加的 DL5 叶子置灰;DL4 节点不置灰,便于补选其下尚未添加的 DL5。

(3)标注 CRUD:与信息链相同的两条路径——操作列「编辑本行 CRUD」抽屉逐行勾选;或点右上角「批量编辑CRUD」进入整页编辑态后直接点字母格,改完点「完成」。注意:只有最深层行可标注——某 DL3 行下加了 DL4/DL5 子行后,它自己的 CRUD 就隐藏了,要到 DL4/DL5 行上标。

(4)移除数据行:点操作列「移除」(垃圾桶图标),气泡确认"仅删除本行记录,不影响数据资源目录"后移除。

工具条其余用法与信息链一致:展开档位(收起仅系统 / 模块 / 功能 / DL3业务对象 / DL4逻辑实体 / 全部展开)、搜索框(搜应用功能/业务对象/DL4/DL5)。 -

数据流 Tab 与「添加业务对象」抽屉(勾输入/输出)
数据流 Tab 与「添加业务对象」抽屉(勾输入/输出)
-
「添加 DL4/DL5」抽屉(两级树勾选)
「添加 DL4/DL5」抽屉(两级树勾选)

Tab 3 数据源

表格按"业务能力(一级/二级/末级)→ DL3 → DL4 → DL5"铺开,每一行数据资源独立指定一个源头系统;数据源列显示"系统 / 模块 / 功能"路径,未指定的显示灰色"未指定"。

指定数据源:

  1. 点目标行操作列的铅笔图标(提示"选择产生该数据的系统-模块-功能"),打开选择抽屉;
  2. 抽屉顶部在两种模式间切换: - 推导模式(默认):列出数据流中与本数据有 CRUD 关系的全部功能点,逐条单选。每条显示:系统/模块/功能路径 + 所属能力标签 + CRUD 标签——绿色(含 C/U)= 数据创建点,推荐选它;橙色(仅 R/D)= 非创建点,旁有黄色警告图标(悬停提示"该功能点仅读取/删除此数据,非数据创建点")。候选为空时显示"暂无候选",说明数据流还没维护到这条数据; - 直接选取:候选清单里没有想要的功能时使用(例如源头系统尚未建模数据流、或 MDM 这类只到系统级的主数据源)。从"系统 / 模块 / 功能"下拉树中直接选——只有叶子节点可选(没有下级的系统/模块本身也算叶子,可选);选定后立即提示该功能与本数据的 CRUD 关系(绿色=创建点 / 橙色=非创建点 / 灰色=数据流中暂无关系,仍可保存但按非创建点提醒);
  3. 点「确定」保存,数据源列显示所选路径。

清除数据源:点操作列红色断开图标「清除本行数据源指定」,确认后该行回到"未指定"。(推导模式下不选任何候选直接确定,效果等同清除。)

工具条:展开档位(收起仅一级能力 / 二级能力 / 末级能力 / DL3业务对象 / DL4逻辑实体 / 全部展开)与搜索框(搜业务能力/输出/DL4/DL5),用法同前。 -

数据源选择抽屉——推导模式(候选含绿色/橙色 CRUD 标签)
数据源选择抽屉——推导模式(候选含绿色/橙色 CRUD 标签)
-
数据源选择抽屉——直接选取模式
数据源选择抽屉——直接选取模式

20.5 常见问题

三个 Tab 先建哪个?

建议顺序:数据流(先登记各系统功能对数据的 CRUD 关系)→ 数据源(推导候选来自数据流,有了数据流才选得出)→ 信息链(流程视角串联成链、回看全局)。信息链内部则先标 CRUD、再维护读取来源——来源落点必须含 C/U,CRUD 没标好来源就选不动。

为什么有的行带"引用"标签?我改它会发生什么?

「引用」表示本行跟随同一能力同一输入输出的共享标注(源头在别处)。你一旦编辑它,它就脱离共享、转为「不引用」,此后源头再变它也不跟随了。想回去跟随,点「恢复引用」。要改全企业统一口径,请改没有标签的源头行。

清空/清除时弹出的"级联确认"是什么意思?

你正在操作的是一条共享标注的源头:清空它的 CRUD(或清除它的读取来源)会连带清空所有跟随它的「引用」行。确认框里的数字就是受影响的引用行数。只想动本行的话,先把本行改成「不引用」再操作。

推导模式里没有我要的源头系统?

说明数据流中没有登记过任何功能对这条数据的 CRUD。两条路:① 回数据流 Tab 补登记(推荐,保证全局一致);② 切「直接选取」模式手工指定——适用于源头系统本就不在数据流建模范围内的情况(如外部主数据平台)。

信息链和数据流都标了 CRUD,以哪个为准?

两套标注各自独立、互不覆盖:信息链回答"流程视角下这条数据在哪些环节产生/使用"(共享标注,一处维护处处跟随);数据流回答"系统视角下哪个功能对这条数据做了什么操作"(逐行写实)。级联查询与分析时各取所需。


本章结束。第四篇「数据架构建模」至此完成。下一篇:协作与应用(第 21 章 级联查询)。 星顺科技 EAMS 产品使用手册 · © 星顺科技 · https://www.thinksum.cn

← 第 19 章 数据模型第 21 章 级联查询 →