• 使用Power Designer正反向数据库及生成设计报告


    正反向数据库及生成设计报告

    最近使用Power Designer 12 越发觉得这个工具的强大,特此总结共享给大家。共享主要是经常正向、反向数据库,以及每次手工写数据库设计说明书的工作可以让Power Designer来实现,而且生成的类型丰富、格式可自定义。


    1. 反向数据库
    这个工作一般是在没有E-R设计的数据库进行的,可以反向生成数据库的E-R设计。其步骤如下:
    1.1. 设置当前操作数据库系统
    选择菜单Database->Change Current DBMS 


    弹出如下窗口,选择Oracle10g(具体按实际情况),并确认。


    1.2. 设置ODBC数据源
    有两种方式可以设置ODBC数据源:
    (1)通过系统ODBC设计进行
    首先选择“管理工具->数据源(ODBC)”


    打开如下界面,选择“系统DSN”,然后点击“添加”按钮


    选择“Oracle in OraDb10g home1”选项,点击”完成“按钮


    在如下窗口中填入相关连接信息,并进行测试连接
    数据源:设置ODBC连接名称
    TNS名称:在Oracle设置实例访问的名称
    用户:反向用户名


    输入密码,点击“OK”按钮


    测试成功


    即成功加入ODBC数据源


    (2)通过PowerDesigner反向提示进行
    选择菜单“Database->Reverse engineer Database”


    在该界面上,如果存在反向数据库则选择即可;如果没有存在反向数据库的连接则如图示点击按钮进行新增


    在该界面上点击“Add”按钮进入系统ODBC增加页面


    1.3. 选择需要反向的数据库ODBC源
    选择菜单“Database->Reverse engineer Database”,点击数据库连接按钮


    设置用户名和密码,然后点击”Connect“


    选定了需连接的数据源


    1.4. 选择反向对象生成E-R关系图
    在上图中点击“确定”按钮,进入了反向对象界面,在该界面上可以选择表、视图、用户等对象类型,然后点击“OK”按钮


    进入如下图


    生成的关系图如下



    2. 生成数据库
    2.1. 设置当前操作数据库系统

    按照1.1项设置当前操作数据库系统
    2.2. 设置生成数据库选项
    选择菜单atabase->Generate Database”


    进入如下界面,在该界面设置生成脚本的文件夹、文件名,并且可以选择不同的选项卡进行


    在“Options”选项卡中,选择生成脚本不同内容


    在”Selection”选项卡中,选择生成脚本不同对象


    2.3. 生成数据库脚本
    在设置界面上,选择”Check model”值,进行有效性检查



    正在生成数据库脚本


    成功生成



    3. 生成数据设计报告
    在了解PowerDesigner报告生成方式以后我只能感叹该功能太强大了,没有做不到,只有想不到!可向导、定模板、直接生成报告等方式生成,生成的类型有html、RTF等,具体提供功能如下,在下面我介绍直接生成报告方式。


    3.1. 新建报告内容模板
    选择菜单”Report->Reports”,进入如下界面,点击新增报告按钮


    设置报告名称、语言和模板,设置完毕后点击“OK“按钮


    进入如下界面,在中间栏中是数据库设计中所有可以选择内容,右栏是设置报告格式


    3.2. 设置报告格式
    双击中间栏中的”Titile“格式,自动加载到右栏中,右键选择编辑,进入如下界面设置该级标题,


     分别选择E-R关系图、表属性说明和表字段说明


    3.3. 生成数据设计报告
    设置完毕后,选择菜单”Report->Generate RTF”


    设置文件生成的文件名称,确认生成即可


    生成的样式如下,可以调整该报告的格式行程最终的数据库说明书


  • 相关阅读:
    Delphi高手突破第二章(1),堆与栈,构造与析构函数
    终于懂了:TWinControl与TCustomControl真正区别之处(TWinControl系统自绘,TCustomControl是Delphi自绘)
    Delphi高手突破第二章(3),封装,继承,多态
    不浪费自己一点一滴精力和体力在与自己目标不相干的事情上
    Delphi高手突破第二章(2),对象大小,类方法与类引用,错误的面向对象设计
    推荐微软Windows 8 Metro应用开发虚拟实验室
    利用TCP传输协议实现基于Socket的聊天程序
    持续集成
    Android 4.1 Surface系统变化说明
    自动化测试整理 STAF/STAX & Robot Framework
  • 原文地址:https://www.cnblogs.com/shishanyuan/p/2233897.html
Copyright © 2020-2023  润新知