zoukankan      html  css  js  c++  java
  • PowerDesigner通过SQL语句生成PDM文件

    环境

    Mysql数据库5.7
    image
    PowerDesigner版本16.5
    image

    SQL生成PDM步骤

    File->New Model 点击OK创建pdm模板.
    image

    database -> Connect -> modify
    点击Test测试连接,提示连接成功,然后点击OK,点击Connect.
    image

    pdm反向生成模型

    File -> Reverse Engineer -> Database,选择使用sql脚本文件还是数据源进行反向工程.
    image
    使用数据源时默认数据库所有的库所有的表,要先全部取消全选在选中某个库select.

    最终反向后pdm如下
    image

    导出模版,并生成数据库文档(word文档)

    新建模板

    Report -> Report Templates -> New,自定义新的导出模板
    image

    配置模版

    模版名,简体中文,物理模型
    image

    配置模版显示项

    Available items -- List of Tables 双击移动至右侧,用于显示全部表信息
    Available items -- Table -- List of Table Columns 双击移动至右侧,用于显示单表信息
    image
    List of Table Columns -- 右键 -- Layout... -- 自定义要显示的字段和宽度
    image

    配置模版显示风格

    双击表的列节点可以编辑中文描述
    image

    模版名称 -- 右键 -- Header/Footer... -- 自定义页眉页脚
    image

    保存模版

    建议将自己创建.rtp模版文件,保存到PowerDesigner默认模版目录中:PowerDesigner 16.5Resource FilesReport Templates

    根据模版生成数据库文档

    在PDM已经反向生成成功的前提下,Report -> Generate Report。
    找到刚刚保存的rtp模版文件夹,选择刚才保存的rtp模板,选择生成rtf文档,并选择语言和保存路径。
    image

    rtf转doc或docx

    Office打开生成rtf文件,点击另存为,选择文件类型.doc或者.docx

    如果这篇文章对你有用,麻烦关注一下本人微信公众号~
    微信公众号二维码
  • 相关阅读:
    界面实现的小总结
    创建线程的三种方式
    之前总结的今天给大分享一下iOS
    MVVM
    响应者链条
    layer图层常见属性
    NSRunLoop && NSTimer
    关于Angularjs做的一个购物车小例子
    css中实现元素的绝对居中
    剑指 Offer 18. 删除链表的节点 链表
  • 原文地址:https://www.cnblogs.com/aeolian/p/15333746.html
Copyright © 2011-2022 走看看