设计数据库关系图

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

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

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

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

说明说明

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

数据库关系图中的表和列

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

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

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

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

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

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

数据库关系图中的关系

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

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

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

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

本节内容

了解数据库关系图所属权

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

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

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

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

处理数据库关系图

处理数据库关系图中的表

处理关系图布局