文章目录

  • 前言
  • 一、创建概念数据模型
  • 二、概念模型转为物理模型
  • 三、创建物理数据模型
  • 四、导出建库SQL脚本
  • 五、导出数据库设计文档
    • 1.使用向导生成数据字典文档
    • 2.使用已有模板生成数据字典文档
  • 六、PowerDesigner逆向工程
  • 七、常用操作技巧
    • 1.PowerDesigner使用Domain
    • 2.PowerDesigner使用name生成comment
    • 3.PD导出sql脚本应用Domain类型
    • 4.PD设置默认值时去掉单引号
  • 八、文档下载地址

前言

数据库设计的基本步骤按顺序分为需求分析、概念设计、逻辑结构设计、物理结构设计、数据库实施、数据库的运行和维护六个阶段。
对于设计大型数据库我们建议遵循这些步骤,先设计概念模型,因为概念模型更易于看出实体关系,也便于对业务逻辑的理解,如果你的数据库实体规模不大,实体间的关系易于理解,那也可直接进行物理模型设计以便精简流程。
本文档使用软件版本为PowerDesigner16.7,因PowerDesigner16各小版本间差异不大,常用的操作和设置基本一致。若是版本不一致,请参考后自行学习。`

一、创建概念数据模型

1、点击菜单栏File->New Model按序号顺序选择,完成概念数据模型创建。如下图。

2、概念数据模型右侧工具箱(ToolBox)常用控件介绍。如下图。

3、概念数据模型常用的实体属性General选项卡介绍。如下图。

4、概念数据模型常用的实体属性Attributes选项卡介绍。如下图。

5、设计的概念数据模型。如下图。

二、概念模型转为物理模型

1、点击菜单栏Tools->Generate Physical Data Model。如下图。

2、按图操作创建物理模型。如下图。

三、创建物理数据模型

1、点击菜单栏File->New Model,按序号顺序选择。如下图。

2、物理数据模型右侧工具箱(ToolBox)常用控件介绍。如下图。

3、物理数据模型常用的实体属性General选项卡介绍。如下图。

4、物理数据模型常用的实体属性Columns选项卡介绍。如下图。

5、实体关系Reference常用操作。如下图

6、物理数据模型创建唯一键。如下图。

7、物理数据模型设置字段默认值、检查约束。

四、导出建库SQL脚本

1、点击菜单栏Database->Generate Database,按图操作后,点击确定即可。

2、生成的创建库SQL脚本。如下图。

五、导出数据库设计文档

1.使用向导生成数据字典文档

1、在物理数据模型中按下图序号顺序操作。

2、修改报告名称及语言。

3、点击工具栏的向导按钮打开生成报告向导窗口。

4、点击下一页,以下页面按图进行选择。

5、可根据需要编辑报告内容。如下图。

2.使用已有模板生成数据字典文档

1、在物理数据模型中按下图序号顺序操作。

2、按下图序号顺序操作,设置已有模板文件路径。

3、选择已有模板。如下图。

备注:下载文档后可复制出模板。

4、根据自己需要导出指定格式的数据字典文档。如下图。

5、生成RTF格式后使用word打开,然后保存为word格式。如下图。

6、生成的word文档格式如下图。

六、PowerDesigner逆向工程

1、点击菜单栏File->Reverse Engineer->Database。如下图。

2、修改模型名称及选择数据库。如下图。

3、使用导出的SQL脚本或者配置数据源连接数据库进行逆向工程。

七、常用操作技巧

1.PowerDesigner使用Domain

1、域可以理解为取值范围,定义最大值、最小值、约束、类型。通过用户自定义后,新建实体时可以使用域对字段属性进行快速和统一定义。按下图操作。

2、按下图设置对应的内容创建域。

3、创建域后在实体Columns选项卡中就可以使用域了。如下图。

2.PowerDesigner使用name生成comment

1、 物理数据模型做实体设计的时候,多数情况下name的内容也是comment的内容,为了减少设计工作量,我们常常使用脚本来实现如果comment的内容为空,则将name的内容copy到comment中。菜单栏中选择Tools->Execute Commands->Edit/Run Script。如下图。

2、 按下图操作,选择脚本文件name2comment.vbs,最后点击Run按钮即可。

备注:下载文档后可复制出文件。

3.PD导出sql脚本应用Domain类型

菜单栏选择Database -> Edit Current DBMS -> General -> Script -> Objects -> Domain -> Enable设置为NO即可,如下图

4.PD设置默认值时去掉单引号

在PowerDesigner中,如果默认值是非数值型的,就会默认加上单引号。那么如果我们设置是默认时间,就需要去掉单引号。
菜单栏选择Database -> Edit Current DBMS -> General -> Sql-> Syntax-> Quote-> Value设置为空即可。如下图操作。

八、文档下载地址

PowerDesigner16使用教程全攻略

下载地址:https://download.csdn.net/download/ma286388309/85134592

快速精通数据库设计工具——PowerDesigner相关推荐

  1. 数据库设计工具PowerDesigner的强大

    一:powerDesigner的使用 1.①:Power Designer 是能进行数据库设计的强大的软件,是一款开发人员常用的数据库建模工具.它直观的反映了数据模型间的关系,有助于人们全面理解数据之 ...

  2. 干掉 PowerDesigner这款国人开源的数据库设计工具真香

    当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具chiner,界面漂亮,功能强大,希望对大家有所帮助! 聊聊PowerDes ...

  3. 再见PowerDesigner,这款国人开源的数据库设计工具Chiner真香

    当我们在项目开发初期时,往往需要设计大量的表,此时使用数据库设计工具就会比较高效!今天给大家推荐一款国人开源的数据库设计工具chiner,界面漂亮,功能强大,希望对大家有所帮助! 回顾PowerDes ...

  4. sql挂起小工具cleanup_又来安利了!我用起来最“顺手”的数据库设计工具

    SpringBoot实战电商项目mall(30k+star)地址:http://github.com/macrozheng/- 摘要 好的数据库设计工具,可以帮助我们进行思考并提高我们的设计效率.以前 ...

  5. 我用起来顺手的数据库设计工具,这次推荐给大家

    摘要 好的数据库设计工具,可以帮助我们进行思考并提高我们的设计效率.以前一直使用的是PowerDesigner,最近发现Navicat的数据库设计功能也很不错,界面简洁且容易使用,特此推荐给大家. N ...

  6. mysql数据库设计工具_四种优秀的数据库设计工具

    [51CTO.com快译]众所周知,良好的数据库设计能够大幅减少后期的运维工作,同时也能最大程度地减少软件项目出错的可能.由于我们所面临的真实项目需求往往五花八门,因此需要找到合适的设计工具,来实现事 ...

  7. 数据库设计工具的使用(实用)

    使用数据库设计工具,以下sql语句全部可以自动生成: /*==============================================================*/ /* DBM ...

  8. 数据库设计工具之chiner

    一.概要 之前我们在项目开发阶段设计数据库可能常用PowerDesigner,PowerDesigner是业内主流的数据库建模工具,但随着技术和时间的推移,PowerDesigner越来越暴露出一些问 ...

  9. 数据库设计工具ERwin介绍

    数据库设计工具ERwin 数据库是业务的基础ERwin使数据库设计更容易 应收帐款,电子商务,数据挖掘,知识管理,没有一样离得开数据库.客户/服务器系统建立在关系型服务器上.Internet和Intr ...

最新文章

  1. 图灵奖得主杨立昆:AI+时代,未来将会如何被改变
  2. Facebook开源 C++11 组件库,真香!
  3. 天龙2 场景地图人物 方向箭头 方法
  4. hdu 1233 最小生成树
  5. Cloud一分钟 | 谷歌退出美国防部云计算竞标;网络黑灰产业已近千亿,个人信息泄露是源头...
  6. Qt文档阅读笔记-RadioButton的基本使用
  7. centos 修改开机画面
  8. App html5 本地化(Web App转为 Hybird app或新建一个 Hybird app)phonegap篇 (1) iOS
  9. 达观数据郭权:用好ngResource和postman,提高你的开发调试效率
  10. 强烈推荐:9 款用起来超爽的编程字体!
  11. C#.NET生成条形码(Code39和Code128)
  12. 在linux目录中设置权限设置,linux下为目录和文件设置权限(示例代码)
  13. 下载google drive文件
  14. FPGA开发板剁手,学生狗省钱大法丨吐血资源
  15. FPGA接口实现----增量式编码器
  16. html语言中空一行,用html代码如何打出心型(中空)符号?
  17. QQ互联第三方登录多应用用户登录打通
  18. 02 LED的闪烁、模拟交通灯
  19. 修改Element-ui表格样式
  20. 深圳首个“别墅”旧改项目规划出炉:超45万㎡!华侨城操盘

热门文章

  1. Appium滑动解锁屏幕
  2. matlab绘制栅格地图
  3. SCI期刊投稿额外材料准备
  4. 苹果MAC BOOK PRO 5.5 2009年中 安装fedora26——broadcom BCM4322 无线驱动在fedora上的安装...
  5. QuotesPlugin for WLW居然被SOFTPEDIA收录了
  6. Linux搭建Socks5代理服务器
  7. Pedestrian attribute recognition: A survey
  8. Python函数中的闭包与装饰器
  9. DefaultView 的作用
  10. python基础——年龄最大的人