设计数据库关系图
数据库设计器是一种可视化工具,它允许您对所连接的数据库进行设计和可视化处理。 设计数据库时,可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。 为使数据库可视化,可创建一个或更多的关系图,以显示数据库中的部分或全部表、列、键和关系。
对于任何数据库,都可以创建任意多个数据库关系图;每个数据库表都可以出现在任意数量的关系图中。 这样,便可以创建不同的关系图使数据库的不同部分可视化,或强调设计的不同方面。 例如,可以创建一个大型关系图来显示所有表和列,并且可以创建一个较小的关系图来显示所有表但不显示列。
所创建的每个数据库关系图都存储在相关联的数据库中。
备注
对于在以下说明中使用的某些 Visual Studio 用户界面元素,您的计算机可能会显示不同的名称或位置。这些元素取决于您所使用的 Visual Studio 版本和您所使用的设置。有关更多信息,请参见 Visual Studio 设置。
数据库关系图中的表和列
在数据库关系图内,每个表都带有三种不同的功能出现:标题栏、行选择器和一组属性列。
标题栏 标题栏显示表的名称。
如果修改了某个表,但尚未保存该表,则表名末尾出现一个星号 (*),表示未保存更改。 有关保存已修改的表和关系图的信息,请参见 处理数据库关系图。
行选择器 可以通过单击行选择器来选择表中的某个数据库列。 当该列在表的主键中时,行选择器将显示一个键符号。 有关主键的信息,请参见使用键。
属性列 属性列组仅在表的某些视图中可见。 可以在五个不同视图中的任何一个视图中查看表,以帮助您管理关系图的大小和布局。
有关表视图的更多信息,请参见 如何:自定义在关系图中显示的信息量。
数据库关系图中的关系
在数据库关系图内,每种关系都带有三种不同的功能出现:终结点、线型和相关表。
终结点 线的终结点表示关系是一对一还是一对多关系。 如果某种关系在一个终结点处有键,在另一个终结点处有无穷符号,则它是一对多关系。 如果某种关系在每个终结点处都有键,则它是一对一关系。
线型 线本身(非其终结点)表示当向外键表添加新数据时,数据库管理系统 (DBMS) 是否强制关系的引用完整性。 如果为实线,则当在外键表中添加或修改行时,DBMS 将强制关系的引用完整性。 如果为点线,则当在外键表中添加或修改行时,DBMS 不强制关系的引用完整性。
相关表 关系线表示两个表之间存在外键关系。 对于一对多关系,外键表是靠近线的无穷符号的那个表。 如果线的两个终结点连接到同一个表,则该关系是自反关系。 有关更多信息,请参见 如何:绘制自反关系。