您的位置:首页 > 数据库

使用PowerDesigner逆向生成数据库E-R图

2012-10-15 15:04 302 查看
1.13 使用PowerDesigner逆向生成数据库E-R图

在开发一个新的程序时,为提高开发速度,经常修改现有的与将要开发的程序相类似的旧程序。同样,功能相似的程序,其数据库也基本相似,甚至完全相同,此时便可以直接使用原有的数据库,从而节省数据库设计的时间和工作量。而要分析一个数据库的数据结构和连接关系,E-R图是最好的数据库资料。但是原有的数据库也许是多年以前的,或者是借鉴同事的,资料不一定完整,也不一定存在E-R图。这就给数据库分析带来了很大的不便。

如果能够使用相应的设计工具将数据库的结构和关系抽象成E-R图,就可以为系统分析员提供相应的数据库资料,从而分析或修改原有数据库。本节将介绍如何使用PowerDesigner工具实现数据库E-R图的逆向生成。

(1)在开始逆向生成E-R图之前,需要为指定的数据库创建ODBC数据源。以Windows 2003操作系统为例,选择"开始"/"运行"命令,在弹出的"运行"对话框中的"打开"文本框中输入odbcad32.exe,然后单击"确定"按钮,启动数据源管理器。

(2)在"ODBC数据源管理器"对话框中单击"添加"按钮。

(3)在弹出的"创建新数据源"对话框中选择SQL Server选项,单击"完成"按钮,如图1.33所示。



图1.33 "创建新数据源"对话框
(4)在弹出的"创建到SQL Server的新数据源"对话框的"名称"文本框中输入新建数据源的名称,例如db_jxcOdbc。在"描述"文本框中可以输入该数据源的描述信息,因为数据源的名称经常使用单词的缩写形式,随着时间的流逝很容易忘记其含义,如果搭配相应的描述信息,会使该数据源的含义更明确。在"服务器"下拉列表框中输入localhost,单击"下一步"按钮,如图1.34所示。

(5)在弹出的对话框中,选中"使用用户输入登录ID和密码的SQL Server验证"单选按钮,然后选中"连接SQL Server以获得其他配置选项的默认设置"复选框,在"登录ID"文本框中输入访问数据库的用户名,例如sa,在"密码"文本框中输入访问数据库的密码,单击"下一步"按钮,如图1.35所示。



图1.34 "创建到SQL Server的新数据源"对话框(1)


图1.35 "创建到SQL Server的新数据源"对话框(2)
(6)在弹出的对话框中的"更改默认的数据库"下拉列表框中,选择操作的数据库,例如本系统的db_JXC,单击"下一步"按钮,然后在弹出的对话框中单击"完成"按钮,创建数据源。

(7)建立完数据源以后,启动PowerDesigner。重复1.4.3节中的步骤(1)建立一个空的物理数据模型。

(8)选择Database/Reverse Engineer Database命令,在弹出的对话框中选中Using a data source单选按钮,单击右侧的 按钮选择刚刚建立的db_jxcOdbc数据源,单击"确定"按钮,如图1.36所示。

(9)在弹出的对话框中选择需要生成E-R图的数据表、视图、系统表等,单击"确定"按钮,即可生成数据库的E-R图。本系统的数据库E-R图在1.4.3节中已经介绍过,效果如图1.16所示。



图1.36 Database Reverse Engineering Options对话框
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: