设计数据库关系图

数据库关系图设计器是一种可视化工具,用于对所连接的数据库进行设计和可视化处理。 在设计数据库时,您可以使用数据库关系图设计器创建,编辑或删除表,列,键,索引,关系和约束。 为使数据库可视化,可创建一个或更多的关系图,以显示数据库中的部分或全部表、列、键和关系。

重要

您可以使用数据库关系图设计器更新 SQL Server 2005、SQL Server 2008 和 SQL Server 2008 R2 中的数据库。但是,SQL Server 2012 不支持此功能。

展示图形显示的数据库关系图窗口

对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。 这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。 例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。

所创建的每个数据库关系图都存储在相关联的数据库中。

备注

以下说明中的某些 Visual Studio 用户界面元素在您计算机上的名称或显示位置可能有所不同。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关详细信息,请参阅 Visual Studio 设置

数据库关系图中的表和列

在数据库关系图内,每个表都带有三种不同的功能出现:标题栏、行选择器和一组属性列。

标题栏   标题栏显示表的名称。

如果修改了某个表,但尚未保存该表,则表名末尾出现一个星号 (*),表示未保存更改。 有关保存已修改的表和关系图的信息,请参见 处理数据库关系图

行选择器   可以通过单击行选择器来选择表中的某个数据库列。 当该列在表的主键中时,行选择器将显示一个键符号。 有关主键的信息,请参见使用键

属性列   属性列组仅在表的某些视图中可见。 可以在五个不同视图中的任何一个视图中查看表,以帮助您管理关系图的大小和布局。

有关表视图的更多信息,请参见 如何:自定义在关系图中显示的信息量

数据库关系图中的关系

在数据库关系图内,每种关系都带有三种不同的功能出现:终结点、线型和相关表。

终结点   线的终结点表示关系是一对一还是一对多关系。 如果某种关系在一个终结点处有键,在另一个终结点处有无穷符号,则它是一对多关系。 如果某种关系在每个终结点处都有键,则它是一对一关系。

线型   线本身(非其终结点)表示当向外键表添加新数据时,数据库管理系统 (DBMS) 是否强制关系的引用完整性。 如果为实线,则当在外键表中添加或修改行时,DBMS 将强制关系的引用完整性。 如果为点线,则当在外键表中添加或修改行时,DBMS 不强制关系的引用完整性。

相关表   关系线表示两个表之间存在外键关系。 对于一对多关系,外键表是靠近线的无穷符号的那个表。 如果线的两个终结点连接到同一个表,则该关系是自反关系。 有关详细信息,请参阅如何:绘制自反关系

本节内容

了解数据库关系图所属权

在数据库关系图设计器中导航

如何:设置数据库关系图设计器

如何:从以前的版本升级数据库关系图

如何:打开数据库关系图设计器

处理数据库关系图

处理数据库关系图中的表

处理关系图布局