首页 百科知识 使用数据库关系图设计器

使用数据库关系图设计器

时间:2022-10-09 百科知识 版权反馈
【摘要】:数据库设计器是一种可视化工具,它允许用户对所连接的数据库进行设计和可视化处理。设计数据库时,用户可以使用数据库设计器创建、编辑或删除表、列、键、索引、关系和约束。如果为实线,则在外键表中添加或修改行时,DBMS将强制关系的引用完整性。“数据库关系图”菜单将添加到主菜单,设计器窗格也会打开。

4.3.9 使用数据库关系图设计器

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

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

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

1.数据库关系图中的表和列

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

标题栏:标题栏显示表的名称。如果修改了某个表,但尚未保存该表,则表名末尾将显示一个星号(*),表示未保存更改。

行选择器:可以通过单击行选择器来选择表中的数据库列。如果该列是表的主键,则行选择器将显示一个键符号。

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

2.数据库关系图中的关系

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

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

img70

图4.13 数据库关系图设计器说明

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

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

3.打开新的数据库关系图

用户可以通过打开新关系图或现有的关系图来打开数据库关系图设计器。

(1)在对象资源管理器中,右键单击相应数据库的“数据库关系图”节点。

(2)在弹出菜单中,单击“添加新关系图”。

(3)在“添加表”对话框中,选择要在关系图中处理的表。请将新建的4张表都添加上去。如图4.14所示。

(4)“数据库关系图”菜单将添加到主菜单,设计器窗格也会打开。在图中可以直观方便地对关系进行管理,如图4.15所示是查看和准备删除sales_facts与time_demension之间关系时的示意图

(5)单击“文件”菜单下的“保存”,输入关系图名就可以将数据库关系图保存下来。

img71

图4.14 “添加表”对话框

4.打开现有的数据库关系图的步骤

(1)在对象资源管理器中,右键单击“数据库关系图”结点下的相应关系图。

(2)在下拉菜单中,单击“修改”。

(3)“数据库关系图”菜单将添加到主菜单,该关系图也会在设计器窗格中打开。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈