zoukankan      html  css  js  c++  java
  • 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%SysWOW64odbcad32.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 FilesReport 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表格。

  • 相关阅读:
    HTTP request smuggling
    Do you really know CSS linear-gradients?
    Populating the page: how browsers work
    船舶智能管理系统API文档
    DocGuarder
    BUC LNB 器件
    BUC 与 LNB 的区别
    EIRP G/T 的意义
    语音的频率、频率分辨率、采样频率、采样点数、量化、增益
    机械波、电磁波的异同
  • 原文地址:https://www.cnblogs.com/firstdream/p/4884208.html
Copyright © 2011-2022 走看看