码迷,mamicode.com
首页 > 其他好文 > 详细

PowerDesigner 入门介绍

时间:2014-11-27 16:15:12      阅读:251      评论:0      收藏:0      [点我收藏+]

标签:des   style   blog   http   io   ar   使用   sp   on   

        之前一直声称自己会使用PowerDesigner,这次真正的去在项目中使用才知道,我之前只是会看PowerDesigner画的图而已,称不上会用。虽然我现在依然觉得自己称不上会用,但是至少算是入门级别了。下面就来说说我是怎么入门的吧。

       一、简介

PD是一种图形化的建模环境,利用PD可以制作数据流程图,概念数据模型,物理数据模型,还可以通过模型生成相应的代码,如果所示:

bubuko.com,布布扣

先从我这次接触的模型说起吧,PD可以完成:概念数据模型(CDM),逻辑数据模型(LDM, 物理数据模型(PDM),面向对象模型(OOM,业务流程模型(BPM)如下图是CDM,PDM,OOM三者的转换关系:

bubuko.com,布布扣

 二、使用

 对于这次的系统来说,先从设计实体开始,但是如果导出实体代码需要的是面向对象模型,如果是需要导出数据库画需要的是物理数据模型,由于图与图之间存在可以转换的关系,经过我研究发现,面向对象模型不能设置实体的主外键,数据库设计又不够抽象,这时候概念数据模型设计是最合适的,因为CDM不仅可以标明实体间的关系,又可以指定主外键,这样就可以自动生成我们想要的模型。

那我就从创建一个概念数据模型的步骤写起:

1File-newModel选择:Conceptual Data ModelCDM--ok

bubuko.com,布布扣

2、创建之后,创建一个实体,为实体命名:

bubuko.com,布布扣

 bubuko.com,布布扣

3、为实体添加属性:

bubuko.com,布布扣

4、实体与实体之间的关系:

bubuko.com,布布扣

有四种基本的关系如图所示:

bubuko.com,布布扣

对应的关系图如下:

bubuko.com,布布扣

我创建了一个学生与课程与教师的关系,他们之间都是多对多的关系,也就是说学生可以对应多门课程,课程也可以对应多个学生,教师对应多门课程,课程也可以对应多个教师:关系如图所示:

bubuko.com,布布扣

如果我们想转换成OOM的图形则可以:tools--

bubuko.com,布布扣

(1)转换成OOM如图所示:

bubuko.com,布布扣

(2)转换成PDM如图所示:(会根据多对对的关系自动生成第三张表)

bubuko.com,布布扣

 

暂时就这些,这是一个很强大的工具,暂时只开发了这么多,欢迎补充。

PowerDesigner 入门介绍

标签:des   style   blog   http   io   ar   使用   sp   on   

原文地址:http://blog.csdn.net/jly4758/article/details/41547821

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!