zoukankan      html  css  js  c++  java
  • 使用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”


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


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


  • 相关阅读:
    Django: ModelForm中Meta的fields等成员介绍
    python的random函数
    设置mysql隔离级别
    ubantu 下 修改mysql 默认编码
    jdbc 模板 连接
    sql 注入 与解决
    jdbc 简单连接
    动态代理 例子
    自定义的一个数据输入类
    类加载器 读取配置文件
  • 原文地址:https://www.cnblogs.com/shishanyuan/p/2233897.html
Copyright © 2011-2022 走看看