设计数据库关系图 (Visual Database Tools)

适用于:SQL ServerAzure SQL 数据库Azure SQL 托管实例分析平台系统(PDW)

数据库设计器是一种可视化工具,可用于设计和可视化连接到的数据库。 设计数据库时,可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。 若要可视化数据库,可以创建一个或多个关系图来说明其中的一个或多个表、列、键和关系。

显示数据库中的表关系的关系图。

对于任何数据库,可以根据需要创建任意数量的数据库关系图;每个数据库表都可以显示在任意数量的关系图上。 因此,可以创建不同的关系图来可视化数据库的不同部分,或强调设计的不同方面。 例如,可以创建显示所有表和列的大型关系图,并且可以创建一个较小的关系图,显示所有表而不显示列。

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

数据库关系图中的表和列

在数据库关系图中,每个表可以显示三个不同的功能:标题栏、行选择器以及一组属性列。

标题栏

标题栏显示表的名称。

如果已修改表但尚未保存,则表名称末尾会显示一个星号 , 以指示未保存的更改。 有关保存修改的表和关系图的信息,请参阅“使用数据库关系图

行选择器

可以选择行选择器以选择表中的数据库列。 如果列位于表的主键中,则行选择器将显示键符号。 有关主键的信息,请参阅 主键和外键约束

属性列

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

有关表格视图的详细信息,请参阅自定义关系图中显示的信息量

数据库关系图中的关系

在数据库关系图中,每个关系可以显示三个不同的特征:终结点、线条样式和相关表。

端点

该行的终结点指示关系是一对一还是一对多。 如果一个关系在一个终结点使用一个键,另一个终结点使用一个“8”形,那么这表示这是一个一对多的关系。 如果关系在每个终结点都有一个密钥,则它是一对一关系。

线条样式

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

关系行指示一个表和另一个表之间存在外键关系。 对于一对多关系,外键表是靠近线的无穷符号的那个表。 如果直线的两个端点都连接到同一个表,那么这种关系是自反关系。 有关详细信息,请参阅 “绘制反射关系”。

本部分内容