构建 SQL 数据库关系图主要通过数据库管理工具如 SQL Server Management Studio (SSMS) 或建模工具如 Visio 实现。设计时需先确定实体表结构,定义主键与外键,再通过可视化工具拖拽表对象建立连线关系。具体步骤包括新建关系图文件、添加数据表、调整布局以及保存配置。通过关系图可直观查看表间约束、索引及依赖,有助于优化数据库架构设计并确保数据完整性,是数据库开发与维护的重要环节。
创建新的数据库关系图 | Microsoft Learn
创建新的数据库关系图 (Visual Database Tools) 适用于:SQL ServerAzure SQL 数据库 Azure SQL 托管实例分析平台系统 (PDW) 可以使用对象资源管理器创建新的数据库关系图。数据库关系图以图形方式显示数据库的结构。使用数据库关系图,可以创建和修改表、列、关系和键。此外,还可以修改索引和约束。创建新的数据库关系图 在对象资源管理器中,右键单击数据库关系图文件夹或该文件夹中的任何关系图。选择快捷菜单上“新建数据库关系图”。此时将显示“添加表”对话框。在“表”列表中选择所需的表,然后选择“添加”。这些表以图形方式显示在新的数据库关系图中。可以继续添加或删除表、修改现有表以及更改表关系,直到新的数据库关系图完成。(搜索结果收录于 2025 年 8 月 13 日)
在数据库模型图中定义关系
在数据库模型图中定义关系 使用主键和外键定义 Visio 中的关系,以便你可以从多个表中创建数据集合。注意:数据库模型图仅可在某些版本的 Visio 中可用。若要了解详细信息,请参阅找不到数据库建模功能?在数据库模型图中创建关系 请确保两个表在图中均可见。如果通过反向工程将现有数据库转换为模型,可能需要将一个表或两个表从“表和视图”窗口拖到绘图页上。双击要用于关系主键一侧的表。在“数据库属性”窗口的“类别”下,单击“列”。在网格中,单击要用于唯一标识表中每行的列,然后选中"PK"复选框,将其设置为主键。从“对象关系”或“实体关系”模具中,将某个“关系”形状拖放到页面上的空白区域。将较高的一端连接到包含父表的表。将另一端连接到子表。如果第二个表尚未包含与主键同名的列,则建模器会向第二个表中添加此列作为外键。注意:如果关系行消失,在“数据库”菜单上,指向“选项”,然后单击“文档”。在“关系”选项卡的“显示”下,选中“关系”复选框。从数据库模型中删除关系 单击模型中的关系,然后按 Delete。在“删除对象”对话框中,执行下列操作之一:单击“是”以从绘图和基础模型中均删除关系。单击“否”以仅删除绘图上的行。注意:如果单击“否”,并在之后决定将行添加回绘图,请选择关系中的其中一个表,然后在“数据库”菜单上单击“显示相关表”。提示:你可以选择始终或绝不从基础模型中移除已删除的关系。在“数据库”菜单上,指向“选项”,单击“建模”,然后转到“逻辑关系图”选项卡。将关系定义为一对一或一对多 关系的基数描述一个表中有多少个行可以与另一个表中的多少个行相关联。例如,一个部门可以由许多员工,但一个员工只能属于一个部门。基数通常表示为一对一、一对多和多对多。双击此关系。在“数据库属性”窗口的“类别”下,单击“杂项”。在“基数”下,选择最符合关系的基数。对于一对多关系,即是“大于或等于 0"或“大于或等于 1"。对于一对一关系,即是"0 或 1"或“恰好为 1"。在图表中显示关系及其属性 你可以选择在图表中显示或隐藏关系的相关信息。在“数据库”菜单上,指向“选项”,然后单击“文档”。在“关系”选项卡上,检查要在图表上显示的信息。(来自 2026 年 4 月 9 日的资料)
设计数据库关系图 | Microsoft Learn
使用表以外的对象创建查询 执行基本的查询操作 创建“插入结果”查询 在图表上保存所选表 显示图表属性 新建数据库关系图 向查询添加列 将数据库关系图复制到剪贴板 放弃对查询所做的更改 Visual Database Tools F1 使用说明 对行进行排序 查询类型 对输出列进行重新排序 保存数据库关系图 折叠行组 支持的查询类型 从查询中删除列 打开查询 设计数据库关系图 运行查询 创建查询 复制查询结果 向查询添加表“结果”窗格“条件”窗格 显示查询和视图设计器窗格 使用未命名参数创建查询 使用关系图布局 在结果窗格中添加新行 在多列上联接表 向关系图添加表 创建全文搜索查询 对查询中的多个列进行排序 在数据库关系图设计器中进行定位 在“结果”窗格中处理数据 清除查询结果 将查询和视图设计器用于国际数据 显示查询属性 了解数据库关系图所有权 创建表别名 参数查询(2025 年 8 月 7 日的资料)
设置数据库关系图设计器 | Microsoft Learn
此主题的部分內容可能由机器或 AI 翻译。消除警报 权限和可视化数据库工具 将相关表添加到关系图中 可视化数据库工具设计人员 在查询中指定 TOP 子句 包含或排除行 停止查询 在关系图窗格中显示列名 创建 UNION 查询 打开查询和视图设计器 在 OR 优先时组合条件 在查询结果中对行进行分组 对查询结果进行排序和分组 排除重复行 从查询结果中删除列 重命名查询 删除结果窗格中的行 手动联接表 打开数据库关系图设计器 设置数据库关系图设计器 手动创建自联接 从查询中删除表 使用联接进行查询 使用表以外的对象创建查询 执行基本的查询操作 创建“插入结果”查询 在图表上保存所选表 显示图表属性 新建数据库关系图 向查询添加列 将数据库关系图复制到剪贴板 放弃对查询所做的更改 Visual Database Tools F1 使用说明 对行进行排序 查询类型 对输出列进行重新排序 保存数据库关系图 折叠行组 支持的查询类型 从查询中删除列(发布时间是 2026 年 3 月 18 日)
FAQ
数据库关系图主要用于什么?
数据库关系图以图形方式显示数据库的结构,可以创建和修改表、列、关系和键。
如何在 Visio 中设置主键?
在“数据库属性”窗口的“类别”下,单击“列”,选中"PK"复选框,将其设置为主键。
支持哪些数据库平台?
适用于 SQL Server、Azure SQL 数据库、Azure SQL 托管实例及分析平台系统 (PDW)。
如何删除关系图中的关系?
单击模型中的关系,然后按 Delete,可选择从绘图和基础模型中均删除或仅删除绘图上的行。