PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把备注Comment写到name中,pdm文件导出为rtf文件另存为.doc的word文档

PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型)

环境:powderdesigner12.5;mysql5.0步骤:1、 为指定的数据库配置mysql的ODBC数据源先下载一个mysql的odbc的connector,可以到mysql官方网站下载(我使用的是mysql-connector-odbc-5.1.8-win32.msi。http://yuyuyuyuy.download.csdn.net/这里也有免费的)mysql的ODBC数据源,并安装。如果不行就下载更高版本的安装,mysql也可以下载对应版本安装,端口号可以用非3306的。你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。

安装后鼠标点击电脑里的开始—>程序—>管理工具—>数据源ODBC—>跳出ODBC数据源管理器,点击添加,在跳出的创建数据源对话框中找到MySQL ODBC 5.1 Driver,点击完成。在弹出的对话框中的Date Source Name里填写数据源的名称,指定的数据库名更好,用户名和密码均为你的mysql数据库的用户名和密码,database里选择指定的数据库,点击右边的Test按钮,跳出Connection siccessful对话框,说明你的数据源连接成功了,点击OK,点击确定完成

2.powerdesigner的逆向操作。选择File--->Reverse Engineer--->Database

a》在弹出的对话框New Physic Data Model里填写你自己的modelName,选择DBMS为MYSQL5点击确定。

b》在弹出的 Database Reverse Engineer Options 里选Using a data source 并点击connect to a data source弹出connect to a data source对话框。选择data source 为ODBC machine data source,并选择刚才配置好的mysql数据源输入用户密码点击connect返回到Database Reverse Engineer Options,点击确定。

c》此时弹出,Database Reverse Engineer对话框。选择要生成的表点击ok即可将数据库成成对应的数据库物理模型(.pdm文件)

==================================================更新模型:数据库->Update Model from Database -> Using a data source (wnwweb (MySQL ODBC 5.2 Unicode Driver))-> Database Reverse Engineer 执行vb脚本把中文备注写到name中显示出来:工具-> Execute Commands -> Edit/Run Script中执行vb脚本。 PowerDesigner->Tools->Execute Commands->Edit/Run Scripts第一次可以直接粘帖进去执行后保存成comment2name.vbs,以后可以直接打开文件导入到控制台执行。

Option ExplicitValidationMode = TrueInteractiveMode = im_Batch

Dim mdl ' the current model

' get the current active modelSet mdl = ActiveModelIf (mdl Is Nothing) Then MsgBox "There is no current Model "ElseIf Not mdl.IsKindOf(PdPDM.cls_Model) Then MsgBox "The current model is not an Physical Data model. "Else ProcessFolder mdlEnd If

Private sub ProcessFolder(folder)On Error Resume Next Dim Tab 'running table for each Tab in folder.tables if not tab.isShortcut then tab.name = tab.comment Dim col ' running column for each col in tab.columns if col.comment="" then else col.name= col.comment end if next end if next

Dim view 'running view for each view in folder.Views if not view.isShortcut then view.name = view.comment end if next

' go into the sub-packages Dim f ' running folder For Each f In folder.Packages if not f.IsShortcut then ProcessFolder f end if Nextend sub

==================================================使用powerdesigner连接MySQL并设置逆向工程图文教程http://www.server110.com/mysql/201310/2203.html

mysql ODBC 在64位下提示找不到odbc驱动问题在64位机器上,如果你想要连接32位mysql ,一般会安装mysql connector/ODBC 64位,并在配置ODBC数据源测试中连接正常,但在程序连接,如ASP、asp.net、VB、Delphi 等软件访问数据库时,却提示找不到ODBC驱动。这个问题网上找了很多资料,很多开发者甚至放弃使用mysql数据库,或者用其它开发语言如php代替。解决办法:因为你用的32位的mysql,那么你应该用32位的odbc配置管理器,而不是系统菜单默认的64位ODBC配置,请在 Windows\SysWOW64\ 下找到32位的ODBC配置工具 odbcad32.exe ,运行它,然后配置你需要的DSN。最后程序连接,测试OK。

例如:C:\Windows\SysWOW64\odbcad32.exe

===============================================PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用 http://www.cnblogs.com/wuyifu/archive/2013/01/11/2855705.html 逆向出来的默认是英文字段名称用vb脚本处理把中文备注显示出来方便查看些

===============================================怎么将数据库设计pdm文件导出为word格式_百度经验http://jingyan.baidu.com/article/375c8e19b4934d25f2a22984.html

点击菜单报告->report wizard,弹出报告创建向导窗口输入报告名字,例如:输入report2,然后选择语言简体中文(Simplified Chinese),点击下一步在报告格式单选框中选择rtf,在展现模板下拉列表中默认选择professional即可,点击下一步在报告结构预览步骤中选择需要展示的章节,包含介绍、短描述、全描述章节等内容,在这里默认即可,点击下一步在报告布局步骤中选择对象类型,然后配置对象的列表布局和对象的卡片布局信息,在这里默认即可,点击下一步最后一步点击完成,会弹出文档另存为窗口,选择文件路径,输入文件名,例如:report2.rtf,然后点击保存,PowerDesigner会在指定的目录下生成report2.rtf文件用Office Word打开report2.rtf文件后,点击文件->另存为菜单,选择保存类型为docx,然后点击保存按钮,到此便成功将pdm文件导出为word文件了

注意事项:默认的模板结构可能会包含您不需要的项目,可以通过导出模型后,模型会自动生成一个Reports文件夹,里面包含一个report2的报告模板,点击report2右侧会显示可选项和报告项,在这里可以选择报告的展示项目和展示结构,用来定义个性化的报告内容

 

查看原文