资料库解决方案—还原工程适用版本:专业版、企业版Microsoft Visio 2000专业版和企业版提供了强大的资料库工具,能让我们利用关联式或物件导向的资料库,建立出概念上、逻辑上及实体上的模组图。
资料库模组图能帮使用者只用图形就设计出完整、有效率的资料库,并显示出物件间的关系、主键及错误讯息。
此外,在Visio 2000的资料库解决方案中,还提供了还原工程的工具,可以把资料库转成模组表示。利用关联式或物件导向的资料库能建立模组图(包括Crow's Fool)及IDEF1x工具;或从Visio Modeler、Visio 5.0、PLATINUM ERwin中汇入现成的模组。
在建立模组时最常使用的方法是还原工程,它能修改并提升现有的资料库,甚至把它用文件的方式表达。
使用者在操作还原工程时,会把资料库转成逻辑上的模组图,它有两种可能性,一是关联式,另一个则是物件导向的资料库,除此之外,也可以利用IDEF1X或关联式工具来操作。
接着,我们便一同来看看
还原工程 如何运作吧!- 开启Microsoft Visio 2000专业版或是企业版。
出现 选择绘图类型 对话方块後,从类别中选择 资料库 资料库模型图 。若已开启了Visio 2000,则从 档案 功能表中选择 开新档案 选择绘图类型 资料库 资料库模型图 指令。
接着,我们会在功能表中发觉多了一个 资料库 功能,请选择 资料库 还原工程 。此时便会开启 还原工程精灵 对话方块。
在此对话方块中,我们可以选择其资料库来源为何,并选择适当的驱动程式。

Microsoft Visio 2000对於ODBC及OLE DB,各提供了自己的驱动方式来跨越不同的资料库。
这些资料库包含:
Desktop Database Drivers
Inprise Borland dBase III,IV,5
Inprise Borland Paradox 3,4.x,5
Microsoft Access 2.0,7.0,97,2000
Microsoft FoxPro 2.0,2.5,2.6
Microsoft Visual FoxPro 5.0,6.0
Client Server Database Drivers
- IBM DB2 Universal Database 2.1,2,5.0
Informix Dynamic Server,with support for the Universal Data Options
INFORMIX-SE 5.0
INFORMIX-Online 7.x
INFORMIX-Universal Server
Microsoft SQL Server 4.2,6.0,6.5,7.0
Oracle 7.x,8
Sybase Adaptive Server 10,11.x
Sybase Adaptive Server Anywhere 6.x
Sybase SQL Anywhere 5.x
Microsoft Database Information Model Driver
- Enterprise Edition only Microsoft DBM Repository
注意Microsoft Visio 2000对於ODBC及OLE DB,各提供了自己的驱动方式来跨越不同的资料库。
这些资料库包含:
Desktop Database Drivers
Inprise Borland dBase III,IV,5
Inprise Borland Paradox 3,4.x,5
Microsoft Access 2.0,7.0,97,2000
Microsoft FoxPro 2.0,2.5,2.6
Microsoft Visual FoxPro 5.0,6.0
Client Server Database Drivers
- IBM DB2 Universal Database 2.1,2,5.0
Informix Dynamic Server,with support for the Universal Data Options
INFORMIX-SE 5.0
INFORMIX-Online 7.x
INFORMIX-Universal Server
Microsoft SQL Server 4.2,6.0,6.5,7.0
Oracle 7.x,8
Sybase Adaptive Server 10,11.x
Sybase Adaptive Server Anywhere 6.x
Sybase SQL Anywhere 5.x
Microsoft Database Information Model Driver
- Enterprise Edition only Microsoft DBM Repository
请选择 资料来源 为 Microsoft Access Database ,再按 下一步 钮。接着会出现 连接资料来源 对话方块,由於笔者所建立的资料库并没有设定管理者以及密码,所以只要直接按下 确定 钮即可。
接着,我们得先把光碟范例中的「Sales.mdb」档案复制到硬碟中,并删除其唯读属性。然而再从 选取资料库 中,选择连接到「Sales.mdb」,设定完後按下 确定 钮。
接下来,系统会询问我们要执行还原工程的物件类型为哪些。一般而言,我们是无需变更的,请直接按 下一步 钮吧!
接着,选择哪些资料表或是查询资料要汇到Visio的环境中,其中有一个「T」的为资料表,有一个「V」的为查询。在此,我们选择 全选 钮,再按 下一步 钮。
设定完後按下 完成 钮,如此简单便能把资料库转换到Visio中了!
接着,我们可以在 表 视窗中,选取要放在页面中的资料库或是查询,再利用滑鼠拖曳到页面中,Visio便会自动把资料库关联图绘制出来。

若资料库的前面被勾选,代表此资料库是经由其他几个资料库关联後所得到的查询资料库。

| (以Microsoft Access为例,Visio表视窗中的「销售分析一览表」便是Access中的查询资料库 |

| 在Microsoft Access中的资料库关联图配置情形 |

| 利用还原工程读入Microsoft Visio後的资料库关联图配置情形 |
注意若资料库的前面被勾选,代表此资料库是经由其他几个资料库关联後所得到的查询资料库。

| (以Microsoft Access为例,Visio表视窗中的「销售分析一览表」便是Access中的查询资料库 |

| 在Microsoft Access中的资料库关联图配置情形 |

| 利用还原工程读入Microsoft Visio後的资料库关联图配置情形
|