PowerDesigner-快速入门(极简教程)
文章目录
- 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-快速入门(极简教程)相关推荐
- 深度学习入门极简教程(二)
深度学习入门极简教程(二) 摘要: 现在的人工智能,大致就是用"硅基大脑"模拟或重现"碳基大脑的过程".那么,在未来会不会出现"碳硅合一"的 ...
- Qt入门极简教程(二)
<QMainWindow_菜单栏和工具栏> QMainWindow:菜单栏(menu bar).多个工具栏(tool bars).多个铆接部件(浮动窗口dock widgets).中心部件 ...
- 第1讲 快速入门 《Kotlin 极简教程 》
第1讲 快速入门 <Kotlin 极简教程 > 投影片01.jpg 投影片02.jpg 投影片03.jpg 投影片04.jpg 投影片05.jpg 投影片06.jpg 投影片07.jpg ...
- Kotlin极简教程
目录 Kotlin极简教程 前言 视频教程 Kotlin 系统入门到进阶 Kotlin 从入门到放弃 Kotlin 从零基础到进阶 第1章 Kotlin简介 第2章 快速开始:HelloWorld 第 ...
- 《Kotin 极简教程》第13章 使用 Kotlin 和 Anko 的Android 开发
第13章 使用 Kotlin 和 Anko 的Android 开发 最新上架!!!< Kotlin极简教程> 陈光剑 (机械工业出版社) 可直接打开京东,淘宝,当当===> 搜索: ...
- 《 Kotlin极简教程 》陈光剑 编著(机械工业出版社,2017.9)
<Kotlin极简教程> 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 正式预售: < Kotlin极简教程 > image.png imag ...
- 最新上架!!!《 Kotlin极简教程》 陈光剑 (机械工业出版社)
<Kotlin极简教程>正式上架: 点击这里 > 去京东商城购买阅读 点击这里 > 去天猫商城购买阅读 非常感谢您亲爱的读者,大家请多支持!!!有任何问题,欢迎随时与我交流~ ...
- 写一个操作系统有多难?自制 os 极简教程
不知道正在阅读本文的你,是否是因为想自己动手写一个操作系统.我觉得可能每个程序员都有个操作系统梦,或许是想亲自动手写出来一个,或许是想彻底吃透操作系统的知识.不论是为了满足程序员们自带的成就感,还是为 ...
- CentOS安装使用.netcore极简教程(免费提供学习服务器)
本文目标是指引从未使用过Linux的.Neter,如何在CentOS7上安装.Net Core环境,以及部署.Net Core应用. 仅针对CentOS,其它Linux系统类似,命令环节稍加调整: 需 ...
- 包管理工具conda极简教程
包管理工具conda极简教程 conda的作用 Anaconda是目前非常流行的一个python包管理器,自带很多流行的python库,包括numpy,pandas等,当然还有conda.而Conda ...
最新文章
- Vue:对象更改检测注意事项
- 干货 | Python 标准库之 XML(上)
- log4net使用详解 .
- azure 使用_如何使用命令行和Azure自动执行任务
- 如何断点调试Tomcat源码
- 洛谷P4135 作诗 --分块基础
- ST-link无法下载—— “ access port fault. check the access port selection and ensure it fits the debugging
- Adobe Dreamweaver CS6快捷键使用
- ubuntu清理垃圾
- 治理预防(环保文章? NoNoNo~)
- 爬虫需谨慎,你不知道的爬虫与反爬虫套路!
- 6.5趣味逻辑之委派任务
- 关于简单控件RadioButtonList的使用
- h5/5+APP消息推送神器:Goeasy.js
- 使用 Docker 搭建 FTP 服务并设置用户的指定目录上传,下载,删除
- 【YBT2022寒假Day8 A】染色计划(Tarjan)(线段树优化建边)(树链剖分)
- 用一个 while 循环计算1+3+5+7 + ……+99的值,并输出计算结果。
- Hystrix实现熔断降级
- C# 实现窗口程序winform像QQ一样靠近桌面边缘自动隐藏窗口
- 阿里云大数据认证——使用DataV制作实时销售数据可视化大屏-课堂笔记
热门文章
- LeetCode 1235. 规划兼职工作(动态规划+二分查找)
- LeetCode 916. 单词子集(计数)
- mysq命令行导出sql_mysql 命令行导入导出 sql
- spring boot+thmyleaf ModelAndView页面传值
- 建立一颗二叉排序树,并删除该二叉排序树上的某个节点
- java怎么调用7zip进行压缩_JAVA使用7-zip解压缩带密码的Zip文件(非Proccess方法)...
- 动态规划 - Floyd算法求最短路径 - (Matlab建模)
- (二十七)【2021 WWW】Learning Intents behind Interactions with Knowledge Graph for Recommendation
- ACL'21 | 弱标签的垃圾数据,也能变废为宝!
- 以jieba为首的主流分词工具总结