文章目录

  • 3. PowerDesigner
    • 3.1 PowerDesigner介绍
    • 3.2 PowerDesigner使用
      • 3.2.1 创建物理数据模型
      • 3.2.2 从PDM导出SQL脚本
      • 3.2.3 逆向工程
      • 3.2.4 生成数据库报表文件

3. PowerDesigner

3.1 PowerDesigner介绍

PowerDesigner是Sybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型、面向对象模型。

在项目设计阶段通常会使用PowerDesigner进行数据库设计。使用PowerDesigner可以更加直观的表现出数据库中表之间的关系,并且可以直接导出相应的建表语句。

3.2 PowerDesigner使用

3.2.1 创建物理数据模型

操作步骤:

(1)创建数据模型PDM

(2)选择数据库类型

(3)创建表和字段

指定表名

创建字段

设置某个字段属性,在字段上右键

添加外键约束

3.2.2 从PDM导出SQL脚本

可以通过PowerDesigner设计的PDM模型导出为SQL脚本,如下:

3.2.3 逆向工程

上面我们是首先创建PDM模型,然后通过PowerDesigner提供的功能导出SQL脚本。实际上这个过程也可以反过来,也就是我们可以通过SQL脚本逆向生成PDM模型,这称为逆向工程,操作如下:

3.2.4 生成数据库报表文件

通过PowerDesigner提供的功能,可以将PDM模型生成报表文件,具体操作如下:

(1)打开报表向导窗口

(2)指定报表名称和语言

(3)选择报表格式和样式

(4)选择对象类型

(5)执行生成操作

PowerDesigner-快速入门(极简教程)相关推荐

  1. 深度学习入门极简教程(二)

    深度学习入门极简教程(二) 摘要: 现在的人工智能,大致就是用"硅基大脑"模拟或重现"碳基大脑的过程".那么,在未来会不会出现"碳硅合一"的 ...

  2. Qt入门极简教程(二)

    <QMainWindow_菜单栏和工具栏> QMainWindow:菜单栏(menu bar).多个工具栏(tool bars).多个铆接部件(浮动窗口dock widgets).中心部件 ...

  3. 第1讲 快速入门 《Kotlin 极简教程 》

    第1讲 快速入门 <Kotlin 极简教程 > 投影片01.jpg 投影片02.jpg 投影片03.jpg 投影片04.jpg 投影片05.jpg 投影片06.jpg 投影片07.jpg ...

  4. Kotlin极简教程

    目录 Kotlin极简教程 前言 视频教程 Kotlin 系统入门到进阶 Kotlin 从入门到放弃 Kotlin 从零基础到进阶 第1章 Kotlin简介 第2章 快速开始:HelloWorld 第 ...

  5. 《Kotin 极简教程》第13章 使用 Kotlin 和 Anko 的Android 开发

    第13章 使用 Kotlin 和 Anko 的Android 开发 最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: ...

  6. 《 Kotlin极简教程 》陈光剑 编著(机械工业出版社,2017.9)

    <Kotlin极简教程> 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 正式预售: < Kotlin极简教程 > image.png imag ...

  7. 最新上架!!!《 Kotlin极简教程》  陈光剑 (机械工业出版社)

    <Kotlin极简教程>正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ ...

  8. 写一个操作系统有多难?自制 os 极简教程

    不知道正在阅读本文的你,是否是因为想自己动手写一个操作系统.我觉得可能每个程序员都有个操作系统梦,或许是想亲自动手写出来一个,或许是想彻底吃透操作系统的知识.不论是为了满足程序员们自带的成就感,还是为 ...

  9. CentOS安装使用.netcore极简教程(免费提供学习服务器)

    本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用. 仅针对CentOS,其它Linux系统类似,命令环节稍加调整: 需 ...

  10. 包管理工具conda极简教程

    包管理工具conda极简教程 conda的作用 Anaconda是目前非常流行的一个python包管理器,自带很多流行的python库,包括numpy,pandas等,当然还有conda.而Conda ...

最新文章

  1. Vue:对象更改检测注意事项
  2. 干货 | Python 标准库之 XML(上)
  3. log4net使用详解 .
  4. azure 使用_如何使用命令行和Azure自动执行任务
  5. 如何断点调试Tomcat源码
  6. 洛谷P4135 作诗 --分块基础
  7. ST-link无法下载—— “ access port fault. check the access port selection and ensure it fits the debugging
  8. Adobe Dreamweaver CS6快捷键使用
  9. ubuntu清理垃圾
  10. 治理预防(环保文章? NoNoNo~)
  11. 爬虫需谨慎,你不知道的爬虫与反爬虫套路!
  12. 6.5趣味逻辑之委派任务
  13. 关于简单控件RadioButtonList的使用
  14. h5/5+APP消息推送神器:Goeasy.js
  15. 使用 Docker 搭建 FTP 服务并设置用户的指定目录上传,下载,删除
  16. 【YBT2022寒假Day8 A】染色计划(Tarjan)(线段树优化建边)(树链剖分)
  17. 用一个 while 循环计算1+3+5+7 + ……+99的值,并输出计算结果。
  18. Hystrix实现熔断降级
  19. C# 实现窗口程序winform像QQ一样靠近桌面边缘自动隐藏窗口
  20. 阿里云大数据认证——使用DataV制作实时销售数据可视化大屏-课堂笔记

热门文章

  1. LeetCode 1235. 规划兼职工作(动态规划+二分查找)
  2. LeetCode 916. 单词子集(计数)
  3. mysq命令行导出sql_mysql 命令行导入导出 sql
  4. spring boot+thmyleaf ModelAndView页面传值
  5. 建立一颗二叉排序树,并删除该二叉排序树上的某个节点
  6. java怎么调用7zip进行压缩_JAVA使用7-zip解压缩带密码的Zip文件(非Proccess方法)...
  7. 动态规划 - Floyd算法求最短路径 - (Matlab建模)
  8. (二十七)【2021 WWW】Learning Intents behind Interactions with Knowledge Graph for Recommendation
  9. ACL'21 | 弱标签的垃圾数据,也能变废为宝!
  10. 以jieba为首的主流分词工具总结