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 Explicit
ValidationMode = True
InteractiveMode = im_Batch

Dim mdl ' the current model

' get the current active model
Set mdl = ActiveModel
If (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 mdl
End 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
Next
end 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右侧会显示可选项和报告项,在这里可以选择报告的展示项目和展示结构,用来定义个性化的报告内容

PowerDesigner逆向操作(从mysql5.0生成数据库的物理模型),把Comment写到name中,pdm文件导出为word的更多相关文章

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

    Power Designer逆向操作(从mysql5.0生成数据库的物理模型) 环境:powderdesigner12.5:mysql5.0 步骤: 1.  为指定的数据库配置MySQL的ODBC数据 ...

  2. 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件

    [源码下载] 与众不同 windows phone (37) - 8.0 文件系统: StorageFolder, StorageFile, 通过 Uri 引用文件, 获取 SD 卡中的文件 作者:w ...

  3. 利用工具将数据库中的表导出到word中

    1.动软代码生成器 效果图: 数据库设计说明书中的一项,刚好我负责写这个文档, 18张表,前两张表是自己画表格自己填充内容,写到第三张表的时候就已经崩溃了(我觉得我耐力还是够的,怎么说也画完了两张表呢 ...

  4. python自动化测试之mysql5.0版本数据库查询数据时出现乱码问题分析

    1.确保数据库编码是utf8编码.若不是,请将my.ini的client,mysql,mysqld三个字段下面添加default-character-set = utf8,这样可以永久改变在新建数据库 ...

  5. PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

    在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文.Name用来显 示,Code在代码中使用,但Comment中的文字会保 ...

  6. [转]PowerDesigner 把Comment写到name中 和把name写到Comment中 pd7以后版本可用

    http://www.cnblogs.com/cxd4321/archive/2009/03/07/1405475.html 在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般 ...

  7. PowerDesigner 把Comment写到name中 和把name写到Comment中

    在使用PowerDesigner对数据库进行概念模型和物理模型设计时,一般在NAME或Comment中写中文,在Code中写英文.Name用来显 示,Code在代码中使用,但Comment中的文字会保 ...

  8. 一个简单的NetCore项目:1 - 搭建框架,生成数据库

    1- 启动项目 安装.NETCORE SDK,教程在网上可以搜索的到,这里就不讲述了.简单粗暴的方式就是安装最新的VS2015. 2-搭建框架 2.1 打开VS新建一个项目,在弹出的新建项目对话框中, ...

  9. PowerDesigner生成数据库表和逆向生成表结构(MySQL数据库)

    一.Download Connector/ODBC下载ODBC驱动,地址:https://dev.mysql.com/downloads/connector/odbc/, 需要注意:PowerDesi ...

随机推荐

  1. python-django开发学习笔记四

    先插入一条广告,博主新开了一家淘宝店,经营自己纯手工做的发饰,新店开业,只为信誉!需要的亲们可以光顾一下!谢谢大家的支持!店名: 小鱼尼莫手工饰品店经营: 发饰.头花.发夹.耳环等(手工制作)网店: ...

  2. 基于pandas python sklearn 的美团某商家的评论分类(文本分类)

    美团店铺评价语言处理以及分类(NLP) 第一篇 数据分析部分 第二篇 可视化部分, 本文是该系列第三篇,文本分类 主要用到的包有jieba,sklearn,pandas,本篇博文主要先用的是词袋模型( ...

  3. MyEclipse无法创建servers视图:Could not create the view: An unexpected exception was thrown

    今天上班刚打开MyEclipse,就发现servers视图无法打开了,显示:Could not create the view: An unexpected exception was thrown. ...

  4. 导入音乐到iPhone

    如果出现iCloud音乐资料库已打开 则需要在手机端设置:打开设置,找到音乐一栏,关闭icloud音乐资料库 http://baijiahao.baidu.com/s?id=1572411750316 ...

  5. iOS耳机等音频输出设备切换的通知

    #import "ViewController.h" #import <AVFoundation/AVFoundation.h> @interface ViewCont ...

  6. ubuntu ndk 开发

      参考 https://developer.android.com/ndk/index.html   配置 下载android-ndk-r10d-linux-x86_64.bin  ,运行自解压. ...

  7. A Bug's Life-----poj2492(关系并查集)

    题目链接:http://poj.org/problem?id=2492 题意是问是否存在同性恋, 就是a喜欢b,b喜欢c,a又喜欢c,所以就有同性恋了: #include<stdio.h> ...

  8. River Crossing---河南省第六届大学生程序设计竞赛

    题目描述 Afandi is herding N sheep across the expanses of grassland  when he finds himself blocked by a ...

  9. linux下ssh远程登录/scp远程复制文件/rsync远程同步命令的自动登录

    最近需要写一个脚本备份各个服务器上的程序到一个指定服务器上,本来以为查查rsync命令的使用321就能搞定,结果rsync命令要支持自动登 录还是要配置服务和参数,又不确定网上说的配置的行不行,因为都 ...

  10. Percona Data Recovery Tool 单表恢复

    前几天写过update或者delete忘加where条件的数据恢复.今天介绍一款开源的MySQL数据库InnoDB数据恢复工具:innodb-tools,它通过从原始数据文件中提取表的行记录,实现从丢 ...