Visio 反向工程操作步骤详解(如何、怎么在 Visio 中自动生成、创建 SQLServer 现有表
的结构图)
2009-02-12 15:56
1、在 Vision(我用的是 2007 版本)中选择“数据库模型图”中的“实体关系”或“对象关系”形
状;
2、点击“数据库”菜单的“反向工程”;
3、在向导中点击“新建”,选择某一种数据源(如“系统数据源”),驱动程序选择“SQLServer ”,
点击“完成”后会出现创建数据源向导(如果要修改,应从管理工具中打开 ODBC 数据源后修
改);
4、创建完成后(如果不会,百度一下吧,这里不讲了),选择你刚刚设置的数据源的名称,
下一步,下一步,会看到这个库里的所有表了(库是在创建数据源的时候选的,如果没做,
就从管理工具打开 ODBC 数据源设置一下,估计好多人都是在这里出问题了)。
5、之后就是“全选”、下一步、完成。此时表、字段、主键、外键(箭头)、甚至 SQLServer“设
计表”界面中的“描述”都会在 Vision 中自动生成了。
6、SQLServer 中表结构做了任何修改,都可以在 Visio 的“数据库”菜单的“刷新模型”中刷新
(记得选择“我要修改”)。
总结:
1、实际这样做上不如在 SQLServer 的“关系图”中创建一个关系图,然后通过工具截一个图。
2、Vision 不能双向工程(Vision 中的修改结果不能更新到 SQLServer),如果需要双向工
程可以选择 Sybase 的
以 IBM DB2 为例,Visio 反向连接 DB2 生成 E-R 图的过程如下:
一.建立 ODBC 数据源
打开控制面板—>管理工具—>数据源 (ODBC),打开 ODBC 数据源管理器。选择系统
DSN,添加一个系统数据源。选择 IBM DB2 ODBC DRUVER 作为数据源的驱动程序—>点"
完成"按钮,输入数据源名称"TEST",数据库别名"test"(要连接的 DB2 数据库),描述
"TESTDES",点"确定"按钮,回到 ODBC 数据源管理器界面.选择数据源"TEST",点"配置"按钮,
对"数据源"选项的"连接到数据源以检索配置信息"子选项,输入用户标识和密码(连接
"test"(数据库的用户名和密码),点"确定"按钮.完成数据源的配置。
二.在 visio 中新建数据库模型图
打开 visio ,文件—>新建—>数据库—>数据库模型图。建立数据库模型图之后,菜单栏
多出一个菜单项"数据库"。点数据库菜单—>反向工程.在反向工程向导中:"已安装的 visio
驱动程序"选择"ODBC 通用驱动程序","数据源"选择"TEST",点"下一步"按钮,输入连接数据
库的用户名和密码,点"确定"按钮,"对象类型"选择表,主键,索引,外键,点"下一步"按钮,选择要
生成 er 图的表,点"下一步"按钮,选中"是,将形状添加到当前页",点"下一步"按钮,点"完成"按
钮.
按照以上的步骤操作就可以成功地生成数据库的 E-R 图了。