`
wangbin118
  • 浏览: 16291 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论

PowerDesiger 15逆向生成工程E-R图及导出word表格

阅读更多

应用环境:win8(64位)+oracle10g(32位)服务端+PowerDesigner15

 

 需求:oracle数据库中的表结构是web工程框架hibernate 自动生成,现需要将数据库中已有的所有业务表结构用PowerDesigner 生成ER图,并将各表结构直接导出成word文档。

 

 前提:我本地已安装好oracle10g 服务端并且已经配置好oracle数据源

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 一,首先配置ODBC到oracle

步骤:

     1,进入【控制面板】【管理工具】【数据源(ODBC)】

 (此处注意在64位的操作系统,例如windows8( 64位)中不能从这里进入,因为这里指向的是64位的ODBC配置,必须执行%windir%\SysWOW64\odbcad32.exe,

  才是32位的ODBC配置。选ORACLE的【Microsoft ODBC 管理员】也是指向odbcad32.exe

 

  2. 在打开的odbc数据源管理程序-->用户DSN 点击添加 ,如下图所示:



 

 3.点击“添加”操作后弹出如下的 图所示数据源数据驱动,选择oracle10g对应的驱动程序,点击“完成”


 

4,点击“完成”后会弹出odbc数据源具体明细信息配置框,如下图所示:



 5.填写完上述信息后点击右侧的“Test Connection” 按钮,测试数据库是否连同,如下图所示:

 




 
 点击“ok” 按钮 显示如下提示框,则证明数据库连接成功:


6.点击odbc配置框“ok”按钮,在odbc数据源管理程序窗口的“用户DSN”列表中就能看到自己配置好的odbc数据源



 

至此,本地oracle数据库 odbc数据源已成功建立。

 

二,安装PowerDesigner 工具并配置连接oracle 数据库

        1.  PowerDesigner 的安装属于一键式的傻瓜式安装,在此不再详细说明,有一点一定要注意:安装时一定要确保安装路径不能带空格,否则在后面连接oracle数据源时始终通不过(害的我进行了二次安装),我是64位的win8系统,其他系统不知道有没有这个问题。

 

       2.打开PowerDesigner 工具 从菜单条中依次选择File -> Reverse Engineer -> Database

 



 3. 点击“database” 后弹出框如下图所示:

 



 
 4,点击“确定”后弹出如下窗口;



 5.点击上图中的数据库按钮,如下图所示:


6.出现如下图所示弹出框:

 



 7.点击Connect按键,在Database Reverse Engineering Options窗口,点击确定

(注意:若PowerDesigner 安装路径存在空格,则连接会报“找不到连接符”类似的错误)
 

 8.此时连接的数据库对象中的所有表对象都会显示出来,勾选需要生成ER图的表对象,如下图所示:

 



 9,点击“ok”按钮,生成成功,如下图所示:

 

    

 



 
 至此,用PowerDesigner反向生成工程已经没问题了。但是很多情况下我们需要把设计好的表

结构用word写出来,但假如表很多,如果挨个用手敲,也是一个无聊又乏味的工程,而PowerDesigner

为我们比较好的解决了这种问题,下面就简单介绍下将PowerDesigner里的设计好的er图直接导出成word表格。

三,PowerDesigner15 导出word表格

 

1. 在工具栏中选择【Report -->Reports】,如下图

 

2.点击第二个图标创建一个Report,如下图

 



 

该wizard中有三个信息
Report name Report : Report名字,也是导出word的文件名
Language :语言,有中文汉化包选择Simplified Chinese
Report template : Report模版,如果所示软件本身自带了几个模版,在安装目录Resource Files\Report Templates下
 
3.选一个默认模版Standard Physical Report,确认后会发现多了两个区Available items和Report items
Available items :软件提供的可用模块,是导出word模版的一个小组件,双击就会添加到Report items区域
Report items : 我选中的模版小组件
 


 4. 根据模版导出word,在工作空间区域,右键Reports下我们建的Report,如下图点击生产RTF格式


 5.对文件进行保存并直接打开后  导出的word如下图所示:


 6.如果PowerDesigner自带的 模板不支持且一般都不支持我们的需要,则需要自定义模板。
在工具栏中选择【Report -->Report Templates】,如下图


 
点击第二个图标创建一个Template,如下图


 
7. 在弹出框中选中Physical Data Model,OK确认
在Available items区域找到List of Tables和List of Table Columns,双击添加到Template items区域
 


 
一般导出word也就只需要这两个
List of Tables :所有表的清单,默认显示表名和中文描述,一般不需要改动
List of Table Columns :表的列信息
8. 右键List of Table Columns,如下图所示

Format:字体设置,一般用默认的
 

 Layout:需要显示的属性和显示的宽度


 这样最基本的一个模板就可以了,其他选项可以自己点点试试,

9点击工具栏的保存按钮,保存此模板,如下图所示:



 10.然后操作同第1步,在选择模板时路径不选择系统自带的,选择自己制作好的模板的存放路径即可,这样就可以选择自己制作的模板



 

 ok,至此,你就可以用你自己制作好的格式将PowerDesigner制作好的er图导出成word表格。

分享到:
评论

相关推荐

    PowerDesiger15连接Oracle数据库,导出Oracle数据机构表

    PowerDesiger15连接Oracle数据库,导出Oracle数据机构,并生成ER图

    PowerDesiger导出WORD模板

    "PowerDesigner导出WORD模板"这个主题主要涉及的是如何使用PowerDesigner来生成数据库设计规范的Word文档,以便于团队间的交流和审查,或者作为开发参考文档。 首先,我们需要理解PowerDesigner的核心功能。它提供...

    PowerDesiger之ODBC文件数据源使用

    PowerDesiger中通过ODBC数据源方式生成物理模型

    powerdesiger的生成表的时候包含字段注释

    有好多小伙伴们在通过powerdesiger生成表的SQL语句的时候,只有创建表的SQL语句,字段的注释并没有随着表一起创建,很头疼,今天教大家一个办法。文档里面写得很清楚,觉得有用的小伙伴们,可以看看,不用感谢我,...

    powerdesigner逆向生成工具将注释字段添加到name字段上

    powerdesigner逆向工程导入mysql脚本生成PDM带全注释

    PowerDesiger简要介绍

    2. **物理模型到概念模型**:同样地,PowerDesigner也支持从物理模型逆向生成概念模型。这种功能对于理解和重构现有数据库非常有用。 #### 四、模型导出与导入 - **导出物理模型脚本**:PowerDesigner还支持将物理...

    powerdesiger 使用说明

    在本使用说明中,我们将深入探讨如何利用PowerDesigner进行数据库建模和反向工程。 一、PowerDesigner简介 PowerDesigner是Sybase公司的产品,提供数据建模、业务流程建模、系统架构建模等多种功能。其主要特点包括...

    powerDesiger导入数据(Excel转PDM)

    4. **保存和导出**:完成模型设计后,记得保存PDM文件,并根据需要导出为其他格式,如SQL脚本,以便在实际数据库中应用。 批量转换Excel文件到PDM的过程,可以帮助你快速、高效地创建和管理数据库模型。通过熟练...

    医院管理系统 软件工程作业 POWERDESIGER

    "医院管理系统 软件工程作业 POWERDESIGER" 本资源是关于医院管理系统的软件工程作业,使用 POWERDESIGER 工具对医院管理系统进行了详细的分析和设计。该系统旨在提高医院管理水平和服务质量,通过对医院的财务运转...

    powerdesigner连接mysql和导出表到word文档.docx

    ### PowerDesigner连接MySQL数据库及导出表至Word文档详解 #### 一、PowerDesigner简介与应用场景 PowerDesigner是一款强大的数据库设计工具,它可以帮助开发者轻松地进行数据库概念设计、逻辑设计和物理设计。...

    PowerDesigner反向工程导出数据模型

    本文将深入探讨“PowerDesigner反向工程导出数据模型”的详细步骤与关键知识点,旨在帮助数据库开发者及架构师掌握这一技能,从而更高效地进行数据库结构的理解与重构。 ### PowerDesigner反向工程概述 ...

    sybase IQ ODBC powerdesiger dbToPdm

    4、打开PowerDesiger File-->Reverse Engineer-->Database 5\选择DBMS 类型 6\如果是直接数据库,则在下面选择表,如果是sql脚本;则选择“Using script files”; 7 这里首次选用数据库,接着选择需要生成的...

    powerDesiger.rar

    标题"powerDesiger.rar"表明这是一个包含PowerDesigner软件的压缩文件,可能包含了安装程序或特定版本的PowerDesigner。 在描述中提到,“用于打开修改.pdm文件”,这指的是PowerDesigner中的Physical Data Model...

    powerdesiger教程.docx

    - 生成或更新MS Word文档,以满足需求模型的格式要求。 - 从现有的MS Word文档导入或更新需求模型。 6. **对象关系** 在Requirements Model中,特定的对象如需求、设计对象和外部文件之间存在复杂的关联关系。...

    powerdesiger 12 汉化

    4. **数据仓库建模**:PowerDesigner支持逆向工程和正向工程,能够从现有数据仓库中提取模型,或者根据模型生成仓库架构。这对于数据仓库的开发和维护极其有用。 5. **汉化体验**:汉化版的PowerDesigner 12将所有...

    POWERDESIGER学习

    【标题】"POWERDESIGER学习"涉及到的主要知识点是PowerDesigner这一强大的数据库设计工具的使用与学习。PowerDesigner是一款在IT行业中广泛应用于数据建模、系统分析和设计的软件,尤其在数据库架构设计中占据重要...

    powerdesiger

    5. **逆向工程**:PowerDesigner可以对现有的数据库进行逆向工程,生成对应的模型,这在理解已有系统或进行系统升级时非常有用。 6. **数据流图**:PowerDesigner还可以绘制数据流图(DFD),帮助分析数据在系统间...

    PowerDesigner的超详细的rtp模板(用于生成word文档) test.rtp

    包含表清单、视图清单等等,超大超详细。之前下的rtp模板生成的文档都太简洁了,于是自己弄了一个模板,我的7个表,5个视图最后生成了有70多页的内容。

Global site tag (gtag.js) - Google Analytics