逻辑 E-R 图
逻辑 ER(Entity-Relationship)图是基于数据库逻辑层的关系可视化工具,通过分析物理外键、元数据匹配等多种信息来源,构建并呈现库内各数据表及其字段之间的逻辑关联,帮助用户更直观地理解数据库的结构和依赖关系。
背景信息
在数据库管理过程中,传统的 ER 图仅展示物理外键关系,无法完整覆盖实际的业务逻辑关系。而 NineData 的逻辑 ER 图通过智能识别、元数据分析、人工校正等方式,补充物理外键之外的潜在依赖关系,从而提供更完整、更贴近业务逻辑的关系视图。
使用场景
复杂数据库的结构理解:在数据库表数量多、结构复杂时,通过逻辑 ER 图快速掌握数据对象之间的逻辑关系。
业务系统改造与迁移:进行系统升级或跨平台迁移时,逻辑 ER 图帮助分析数据依赖链路,减少遗漏和错误。
数据质量与血缘管理:用于识别字段依赖关系、追踪数据源,支持元数据治理与质量提升。
注意事项
当前仅支持 MySQL 数据源。
当数据库表数量较多(如 1000 张表)时,首次构建逻辑 ER 图可能需要较长时间。
逻辑关系来源包括自动识别与人工校正,需结合实际业务验证。
仅展示当前数据源下已授权的库和表,避免越权访问。
操作步骤
单击
图标,在窗口中选择需要查看逻辑 ER 图的数据库,然后单击。
首次进入逻辑 ER 图时,系统会执行关系挖掘,等待片刻后刷新页面,即可查看逻辑 ER 图。
提示构建时间根据当前库中表数量以及关系复杂程度决定,请耐心等待。
根据下表的方法操作。
功能模块 操作说明 画布操作 - 缩放画布:鼠标悬停在画布空白处,通过鼠标滚轮放大、缩小画布。也可以单击页面左上角的
放大、
缩小、
自适应图标进行画布的缩放。
- 拖拽画布:鼠标点住画布空白处,可以拖拽画布。
- 全屏显示:进入逻辑 ER 图界面后默认全屏显示,单击页面右上角的,可以切换逻辑 ER 图界面为抽屉模式显示。
搜索与高亮定位 在逻辑 ER 图界面左上角的搜索框中,输入表名可以搜索目标表,搜索到的表名将高亮显示,同时支持模糊搜索。 查看表与字段详情 - 鼠标悬停表对象:显示表名、注释。
- 鼠标悬停字段对象:显示字段名、注释、类型、长度、默认值、非空属性。
表格模式 单击右上角的 图标切换表格模式。表格模式以表格的形式展现字段之间的依赖关系,在表格模式下,可以校正或移除字段之间的依赖关系。
- 查看数据依赖:默认显示有依赖关系的字段,可单击切换为全部字段。
- 搜索依赖关系:通过在、、、中输入表或字段名称,然后单击进行快速搜索。支持模糊匹配和精确匹配(需选中精确匹配)。
重新构建 单击页面左上角的,重构整个目标库的逻辑关系。重构过程中,将在页面左上角以百分比的形式显示当前进度。单击可以取消本次重构并关闭逻辑 ER 图窗口。 - 缩放画布:鼠标悬停在画布空白处,通过鼠标滚轮放大、缩小画布。也可以单击页面左上角的