当前位置: 首页 > article >正文

图文教程:使用PowerDesigner导出数据库表结构为Word/Html文档

1、第一种情况-无数据库表,但有数据模型

1.1 使用PowerDesigner已完成数据建模

        您已经使用PowerDesigner完成数据库建模,如下图:

1.2 Report配置和导出

1、点击:Report->Reports,如下图:

2、点击:New Report,如下图:

3、打开New Report,给需要导出的报告起个名字,语言选择:Simplified Chinese,

报告模版选择:Standard Physical Report,然后点击OK,如下图:

4、除红框标识部分,如无必要以下部分均可删除,如下图:

5、删除后,一阵清爽,如下图:

6、导出报告,若需要word格式,请选择rtf,如下图:

7、报告最终样式,如下图:

2、第二种情况-有数据库表,无数据模型

2.1、通过powerdesigner逆向工程,生成数据模型

2.1.1、连接数据库,生成数据模型

1、File -> New Model,如下图

2、选择Physical Data, 数据库根据自己的数据库类型选择, 这里使用的是MySQL,如下图:

3、配置数据库连接,如下图:

4、配置数据库连接,如下图:

5、如配置完全正确,但连接测试时,有可能还会失败,如下图:

6、失败原因及问题解决

       连接失败原因: powerdesigner基于32位的jvm内核。

        问题解决:需要在本地安装32位的jdk,安装完成,电脑需要重启后生效,查看JDK版本:

32位JDK版本,如下图:

7、再次测试连接,如下图:

8、逆向工程,生成数据模型,如下图:

一次点击:File>Reverse Engineer>Database

9、选择mysql数据库,点击确定,如下图:

10、选择Using a data source,如下图:

11、按照以下所示步骤操作,如下图:

12、选择需要导出报告的数据,然后选择需要导出的表,如下图:

13、全选后,数据模型展示如下图

14、 Report配置和导出

1、点击:Report->Reports,如下图:

2、点击:New Report,如下图:

3、打开New Report,给需要导出的报告起个名字,语言选择:Simplified Chinese,

报告模版选择:Standard Physical Report,然后点击OK,如下图:

4、除红框标识部分,如无必要以下部分均可删除,如下图:

5、删除后,一阵清爽,如下图:

6、导出报告,若需要word格式,请选择rtf,如下图:

2.1.2、通过sql脚本,生成数据模型

此种方式的好处,不用担心数据库连接不上,或出现错误的问题,只需要导出数据库的结构即可。

1、 逆向工程,生成数据模型,如下图:

一次点击:File>Reverse Engineer>Database

2、选择mysql数据库,点击确定,如下图:

3、使用数据文件,如下图:

4、生成数据模型,如下图:

5、导出数据报告,请重复1.2操作,此处不再赘述。


http://www.kler.cn/a/456587.html

相关文章:

  • 【深度学习】多目标融合算法—样本Loss提权
  • NXP i.MX8系列平台开发讲解 - 5.4 调试篇 - 掌握perf 工具调试(一)
  • FFmpeg:详细安装教程与环境配置指南
  • 《Java核心技术 卷II》流的创建
  • 【蓝桥杯选拔赛真题85】python摆放箱子 第十五届青少年组蓝桥杯python选拔赛真题 算法思维真题解析
  • Oracle复合索引规则指南
  • 从0入门自主空中机器人-1【课程介绍】
  • UI页面布局分析(4)- 贵族 特权分页列表
  • 【面试经典】多数元素
  • c#泛型学习
  • 香橙派5Plus启动报错bug: spinlock bad magic on cpu#6, systemd-udevd/443
  • Anaconda+PyTorch(CPU版)安装
  • STM32 I2C通信协议
  • 策略模式以及优化
  • 贪心算法解决监控二叉树问题
  • 正则表达式:由浅入深
  • optuna和 lightgbm
  • python安装
  • Wireshark协议相关功能:过滤、启用/禁用、导出和统计查看
  • 【Unity3D】ECS入门学习(四)World、System、SystemGroup、Entity
  • vue打印单支持横向两个表格
  • 1.Occ-基础部分
  • UE5玻璃材质
  • Rust编程与项目实战-箱
  • GDPU 数据库原理 期末复习(持续更新……)
  • 高级java每日一道面试题-2024年12月28日-并发篇-了解Semaphore吗?