跳到主要内容

逻辑 E-R 图

逻辑 ER(Entity-Relationship)图是基于数据库逻辑层的关系可视化工具,通过分析物理外键、元数据匹配等多种信息来源,构建并呈现库内各数据表及其字段之间的逻辑关联,帮助用户更直观地理解数据库的结构和依赖关系。

背景信息

在数据库管理过程中,传统的 ER 图仅展示物理外键关系,无法完整覆盖实际的业务逻辑关系。而 NineData 的逻辑 ER 图通过智能识别、元数据分析、人工校正等方式,补充物理外键之外的潜在依赖关系,从而提供更完整、更贴近业务逻辑的关系视图。

使用场景

  • 复杂数据库的结构理解:在数据库表数量多、结构复杂时,通过逻辑 ER 图快速掌握数据对象之间的逻辑关系。

  • 业务系统改造与迁移:进行系统升级或跨平台迁移时,逻辑 ER 图帮助分析数据依赖链路,减少遗漏和错误。

  • 数据质量与血缘管理:用于识别字段依赖关系、追踪数据源,支持元数据治理与质量提升。

注意事项

  • 当前仅支持 MySQL 数据源。

  • 当数据库表数量较多(如 1000 张表)时,首次构建逻辑 ER 图可能需要较长时间。

  • 逻辑关系来源包括自动识别与人工校正,需结合实际业务验证。

  • 仅展示当前数据源下已授权的库和表,避免越权访问。

操作步骤

  1. 在 SQL 窗口中打开 MySQL 数据源

  2. 单击er图标,在窗口中选择需要查看逻辑 ER 图的数据库,然后单击

  3. 首次进入逻辑 ER 图时,系统会执行关系挖掘,等待片刻后刷新页面,即可查看逻辑 ER 图。

    提示

    构建时间根据当前库中表数量以及关系复杂程度决定,请耐心等待。

  4. 根据下表的方法操作。

    功能模块
    操作说明
    画布操作
    • 缩放画布:鼠标悬停在画布空白处,通过鼠标滚轮放大、缩小画布。也可以单击页面左上角的zoomin放大zoomout缩小autofit自适应图标进行画布的缩放。
    • 拖拽画布:鼠标点住画布空白处,可以拖拽画布。
    • 全屏显示:进入逻辑 ER 图界面后默认全屏显示,单击页面右上角的,可以切换逻辑 ER 图界面为抽屉模式显示。
    搜索与高亮定位在逻辑 ER 图界面左上角的搜索框中,输入表名可以搜索目标表,搜索到的表名将高亮显示,同时支持模糊搜索。
    查看表与字段详情
    • 鼠标悬停表对象:显示表名、注释。
    • 鼠标悬停字段对象:显示字段名、注释、类型、长度、默认值、非空属性。
    表格模式单击右上角的table_mode图标切换表格模式。表格模式以表格的形式展现字段之间的依赖关系,在表格模式下,可以校正或移除字段之间的依赖关系。
    • 查看数据依赖:默认显示有依赖关系的字段,可单击切换为全部字段。
    • 搜索依赖关系:通过在中输入表或字段名称,然后单击进行快速搜索。支持模糊匹配和精确匹配(需选中精确匹配)。
    重新构建单击页面左上角的,重构整个目标库的逻辑关系。重构过程中,将在页面左上角以百分比的形式显示当前进度。单击可以取消本次重构并关闭逻辑 ER 图窗口。