1、首先需要从Mysql下载用于数据库链接的驱动ODBC
根据相应的版本下载即可,下载完后直接在本地安装
2、启动Visio2010(其他版本自学)
新建文档的时候在模板类别里面选“软件和数据库”,如下图
然后会跳到“选择模板”里面,直接选“数据库模型图”,如下图
3、在上面的工具栏里面选择“数据库”选项卡
选择左边的“反向工程”按钮,跳出如下界面:
下拉“已安装的Visio驱动程序”,选择“ODBC通用驱动程序”,然后点击“新建”,如果跳出来“您使用非管理权限登录,无法创建或修改System DSN”,不用理睬,直接跳过
4、选择系统数据源
会跳出来下面的界面,一般我们只是一次性的导入表结构,选择“用户数据源(只用于当前机器)”
下一步,选择“MySQL ODBC 5.1 Driver”
下一步,完成即可,就会跳出来Mysql的数据库配置界面
5、配置Mysql数据源
在上面的界面中按照相应的信息填入即可,点击“Test”进行测试,如果数据库名称、用户名密码都没问题,点“OK”开始回到前面的界面,这就配置好了数据源,然后点击“下一步”,这时会让你再次输入用户名和密码
6、反向数据库
数据用户名和密码后,就会让你选择需要导入的对象类型,选择好后下一步
这时开始选择需要反向的对象,如下图
选好后点击下一步,选择是否将表的形状添加进去
Visio数据库模型图导出成SQL脚本
Visio没有提供直接的导出方法,想要将画好的ER图导出为SQL脚本只依赖Visio是远远不够的,而要使用其他工具。一种方法是使用Visio的导入/导出功能,将模型图导出为ERwin文件,然后使用PowerDesigner或者ERwin打开,最后转换为SQL即可,但是这种方法在Visio2010中已不存在,Visio2010不支持将ER图导出为ERwin格式,只支持导入。这就需要我们的第二种方法。
另外一种方法是使用OrthogonalToolBox小工具,它是专门负责VisioER转出的小工具,这个工具会通过XSLT模板来产生对应的SQLScript。
使用方法:
1.下载并安装OrthogonalToolBox(注:需要先安装.Net Framework 1.1.4322,下载地址http://download.csdn.net/detail/zhang_xinxiu/5788193);
2.把下载下来的xslt文档Copy到:C:\Program Files(X86)\OrthogonalSoftware Corporation\Orthogonal Toolbox\StyleSheets;
3.若在Visio工具列没有看到OrthogonalToolbox,在目前的工具列上检视 - 工具列 – OrthogonalToolbox 打勾,便可看到;
4. 选择“加载项”-->“OrthogonalToolbox”-->选中需要导出的ER图-->“Export XML”-->选中Set StyleSheet-->并选中OTERtoSQL.xslt模板
5.按下 Export会产生一个xml文件,使用IE打开该XML文件即可看见我们创建数据库的SQL脚本。
打开Visio 2003至程序的主界面,很快我们就可以看到许多预设的画图方案了,在左边的选择绘图类型的类别选项下,选择我们需要的“数据库”这一类型在选中数据库类别之后,我们可以看到Visio 2003为我们预设了三种常用的数据库画图方案,我们选择双击最常用的“数据库模型图”
这时Visio 2003就进入了画图状态,看到界面的左边,选中“实体”这个画图模型,按住鼠标左键不放,直接拖动到中间的带有标尺的画图区域
接下来主要的工作就放在设置表的属性上了。看到程序主界面窗口下方的属性设置,现在左边的类别选中“定义”,依次输入数据表的物理名称和概念名称,注意如果物理名称和概念名称不一致的话要把键入时同步名称的勾取消掉才行
接来下类别选中“列”,根据实际情况分别填入列的在实际数据库中物理名称,数据类型,是主键的列以及不能为空的列要勾上“PK ”或者“必须的”
如果需要为列的字段添加注释,就选中相应的列之后,点击旁边的“编辑”,出现了列属性的编辑窗口,首先就要把“键入时同步名称”的勾去掉,然后在概念名称处就可以填写自己需要的列字段说明了,填完点“确定”以此为例完成对每一列的属性编辑
所有列编辑完之后,在画图区就可以看到数据库模型图的样子了。可以通过拖动调整整个数据库模型图的大小
最后要做的就是把这个数据库模型图保存出来以供使用,点击工具栏的“文件”,然后选择“另存为”,选好保存位置,保存类型可以选择为“jpg”,最后点击“保存”即可把这个画好的数据模型图以jpg的形式保存出来了
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)