POWERDESIGNER

是一个不错的数据库建模工具,但是如果是采用MYSQL数据库的话却很少人用它来建模型,因为MYSQL是一个比较简单(但速度很快)的优秀数据库,不支

持存储过程,触发器,bussiness

rules,事务(有些表类型支持,最常用的MyISAM不支持),但是如果到后来感觉数据库很乱而需要整理,又或者是刚开始用PD建模型,而后来没做好

数据库同步,表又修改比较大的时候,可能就需要用反向工程由SQL文件生成物理模型(PDM)

首先先得到原始的SQL文件,可以由PHPMYADMIN 导出功能 导出数据结构,另存为.sql文件

大概如下形式:

CREATE TABLE `tb_test` (

`test_id` int(10) unsigned NOT NULL auto_increment,

`test_name` varchar(50) NOT NULL default '',

`test_sex` enum('男','女') NOT NULL default '男',

`test_pwd` varchar(50) NOT NULL default '',

PRIMARY KEY (`test_id`),

KEY `test_name` (`test_name`)

) TYPE=MyISAM AUTO_INCREMENT=1 ;

然后打开POWERDESIGNER 建议使用PD10。0版本

,9。5对有些版本的MYSQL支持不是很好,(MYSQL3.23在PD95上无法生成反向工程)

1、 点FILE--NEW-》 选择PHYSICAL DATA MODEL,DBMS 选择MYSQL 4。0 ,

2、点确定以后 会出现POWER DESIGNER 的工作区,然后选 REVERSE

ENGINEER-》DATABASE,

3、继续点确定,选择DBMS :MYSQL 4。0 继续确定……

如果USING SCRIPT FILES 没有选中的话,选中它,点击ADD FILES,选择刚才用PHPMYADMIN

导出的TEST。

4、继续点确定……在闭上眼睛1-10秒后 发现已经生成了PDM(物理概念模型)

根据实际情况进行修改,添加注释,修改NAME值,记清楚“NAME”是标题,“CODE”是内容,别弄反了~~~

进行完了此项工作以后,用POWER DESIGNER

一个强大的功能,报表打印,PD的报表打印功能是很强大的,能选择不同的模版,生成RTF或者HTML,可以根据自己的爱好选择打印的类型和打印的项,更

能选择一些排版上的东西,例如字体,表格宽度等等

点工具栏里面的CREATE REPORT 图标,在帮助图标的后面

点了以后会出现一个窗口,点“NEW REPORT”,在语言选项选择简体中文,然后确定,OK,报表编辑窗口出来了

左边是可选择报表项目,右边是已选择项目,你可以用预览功能看效果

简单的选择几项,看看效果

1、在powerdesigner按Database--》generate database...(CTRL+G)进入产生数据库界面,选择你的表和生成的SQL文件路径名称;

2、有两种方式,一种是生成脚本,一种是通过ODBC连接目标数据库生成表。

3、如果选择生成脚本,你可以得到一个你命名的SQL文件;

4、如果要通过ODBC连接目标数据库生成表,你要先定义好ODBC的链接。

5、建议用生成SQL脚本方式

或者通过菜单model--》model property 通过preview标签查看

mysql怎么导出pdm文件_根据mysql的.sql文件生成pdm文件相关推荐

  1. eclipse编译java项目class文件_动态编译 Java 代码以及生成 Jar 文件

    导读: 最近在看 Flink 源码的时候发现到一段实用的代码,该代码实现了 java 动态编译以及生成 jar 文件.将其进行改进后可以应用到我们的平台上,实现在平台页面上编写 java 代码语句,提 ...

  2. python调用vb文件_【转载】利用VB生成APDL文件 和Python文件的方法

    转载 利用VB生成APDL文件 和Python文件的方法 作者:李涛 欢迎关注:CAE技术分享 专注于CAE技术的分享和讨论. 1. 概述 Visual Basic作为一种可视化程序设计语言,应用相对 ...

  3. mysql表导出csv空值_从mysql中导出csv格式的数据

    ===================从数据库中取数据导出到execl文档中===================== 连接数据库:mysql -h x.x.x.x -u ceshi -plianxi ...

  4. 生成drl文件_我如何通过编程方式生成.drl文件。任何示例对我都将有所帮助

    我搜索了很多站点,但找不到有关.drl文件生成的任何特定相关示例. .drl文件生成方面的文档也不值得. 解决方案 //- ---- package部分------- PackageDescr pkg ...

  5. gulp不生成打包文件_命令行输入gulp 无法生成压缩文件

    gulpfile.js: var gulp = require('gulp'); // gulp.com/plugins/ var rev = require('gulp-rev'); // 添加版本 ...

  6. pdm生成java_PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换

    本篇文章主要介绍了PowerDesigner通过SQL语句生成PDM文件并将name和comment进行互相转换 超详细过程(图文),具有一定的参考价值,感兴趣的小伙伴们可以参考一下 1.软件准备 软 ...

  7. h5页面怎么处理文件流_一种H5页面效果生成视频文件的方法及系统与流程

    本发明涉及计算机技术领域,尤其涉及一种H5页面效果生成视频文件的方法及系统. 背景技术: 现有的视频合成方法均是将视频需要合成的各个元素拆分出来,针对每个元素进行合成视频,复杂度高,一旦需要添加新的动 ...

  8. Oracle使用SQL*Plus生成html文件

    Oracle使用SQL*Plus生成html文件 SQL*Plus生成html文件 2016-12-27 12:12 by 潇湘隐者, 556 阅读, 9 评论, 收藏, 编辑 最近使用SQL*Plu ...

  9. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

最新文章

  1. 虚拟机(VMware Workstation)中,把连接网络的模式由“NAT模式”,改成“自动桥接模式”,网速大大的提升...
  2. Sharepoint学习笔记---如何在Sharepoint2010网站中整合Crystal Report水晶报表(显示数据 二)...
  3. stripe pay_J2Pay –完整示例
  4. day1 java基础回顾-多线程
  5. 懒人修仙传ce修改方法_专访|《凡人修仙传》原著作者忘语:“韩老魔”原型是我...
  6. 计算机基础第1次作业,计算机应用基础 第一次作业
  7. URLRewiter使用
  8. Linux专题_行编辑
  9. 数据全生命周期管理应用平台的组成
  10. [SDOI2011]打地鼠
  11. 组件化,插件化和热更新
  12. web服务器集群-------Apache网页优化 (1)网页压缩
  13. 沙盘游戏模型的基本象征
  14. 魔百盒CM201-2_YS(易视腾代工)_MV300/300H芯片_蓝牙语音版_卡刷通刷_刷机固件
  15. 重磅综述:精神分裂症的神经影像生物标志物
  16. 存储历史(从古老的绳子记忆到如今)
  17. 各类文件头及其十六进制标识
  18. 软件著作权申请时间是多久?
  19. MySQL补充——索引,流程控制,数据备份,python操作mysql,SQLAlchemy
  20. 计算机网口在哪看,打印机端口从哪里看,怎么设置?-电脑自学网

热门文章

  1. 相机校正、张氏标定法、极大似然估计/极大似然参数估计、牛顿法、高斯牛顿法、LM算法、sin/cos/tan/cot
  2. 计算机软考网络管理员满分,2016年计算机软考网络管理员必做试题
  3. 首篇Nature!“国字头”高校,实现重大突破!
  4. Flash游戏制作规划与流程漫谈
  5. Python爬虫利器四之PhantomJS的用法
  6. linux mysql 卸载命令行,mysql卸载命令_Linux下卸载系统自带的MySQL数据库
  7. 成功运营网站要注意的三个方面
  8. 远程连接工具PuTTY修改
  9. windows编译-spidermonkey
  10. 如何自己创建一个网站?