powerdesigner初步使用

受限说一下怎么装吧,我用的是powerdesigner12.5的,因为这个版本可以破解可以汉化,可以到迅雷上搜一下,这里就不给下载地址了,n多了都。也装了一个powerdesigner15的,可能版本太高了,仅仅有破解的,还没有汉化的。不过汉化的有好处也有不好,对于初学者来说,汉化的可以帮助很多,不用看到那些专业名词两眼发直,口吐白沫了,但是如果你接下来开始看某些文档的时候你就痛苦了,因为很多文档上给注明操作步骤的时候用的是英文的项目名称,而汉化的名称不一定跟真是的意思对照,所以你就痛苦中挣扎吧。我觉得过一阵子还是选用英文版的好。

一、创建概念模型就不说了,我这里有另外两篇文章写的有步骤,忒详细的步骤,且是图文并茂的。

二、概念模型向物理模型转。

先空着。。。。。。后续工作再填上。

三。物理模型(pdm)生成数据库及逆向工程

pdm做好后,最终是要将其转化为数据库实体的。
1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:
Powerdesigner->数据库->更改当前dbms,选择您的数据库类型。

(这个地方要加个小广告的了,怎么设置dbms,有些同学的可能选择dbms的地方都是空白哦。选择安装文件夹的里面PowerDesigner 12/Resource Files/DBMS目录,问题解决

2.配置Powerdesigner与数据源的连接
Powerdesigner->数据库->配置连接->用户dsn(或系统dsn)->选择、添加您的数据源
3.连接
Powerdesigner->数据库->连接->设置好您刚才建立的dsn确定。
OK,设置好连接后我们就可以将pdm生成sql语句了。
4.数据库生成
Powerdesigner->数据库->生成数据库->配置好(默认就可以)后选择确定就好了。
拿到sql脚本语句,大家都知道应当如何做了吧,放到sql查询分析器里执行吧。

四、Powerdesigner逆向工程从现有数据库生成PDM

在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型。

优点

         在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型

缺点

         还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了)

具体操作步骤:

一,建立ODBC数据源

 在powerdesigner里也可以建立数据源,建立方法为:

选择Database->configure connections,转到system dsn标签,点击Add按钮,选数据库类型DB2,点击完成。显 示如下:输入DataSource Name“PDMTest”;输入ServerName“Database”, 配置完成。

如果是连接mysql,可以看一下这里的哈。。。。。PowerDesigner连接MySQL。。。。。。

在使用PowerDesigner对MySQL进行数据库建模时,连接MySQL只能使用ODBC的方式,但MySQL本身在安装的时候是不会安装ODBC的驱动程序的,因此要先下载MySQL的ODBC驱动程序并安装。http://dev.mysql.com/get/Downloads/Connector-ODBC/5.1/mysql-connector-odbc-5.1.5-win32.msi/from/http://mysql.he.net/

二,在Powerdesigner中逆向生成

      1,打开Powerdesigner工具,创建一个PDM文件。创建方法为:右键点击左侧面板中的WorkSpace---->new------>physical data nodel ,在DBMS中选择你要的数据类型,选择好后点击确定,则新建立了一个工作空间。

      2,选择Database菜单下的Reverse Engineer Database,弹出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源“s2ms”。powerdesigner初步使用 - 冬山 - 冬山的博客

powerdesigner初步使用 - 冬山 - 冬山的博客

3,点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。

4,选择好后,点击OK,则生成模型。

(我用的时候,本来是选择了数据库选择了数据表的,但是生成的模型总是是全部的数据库数据表,包括系统表都生成模型,相当痛苦。)

三,利用脚本生成模型

       如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用.sql的脚本生成的模型,就不存在用数据库生成的缺点了,具体操作如下:

二、 通过SQL脚本逆向工程生成PDM

1、 数据库SQL脚本文件crebas.sql。下为脚本实例:

/*==============================================================*/

/* Database name: PhysicalDataModel_1 */

/* DBMS name: ORACLE Version 9i */

/* Created on: 2003-07-13 10:49:08 */

/*==============================================================*/

/*==============================================================*/

/* Table: "class" */

/*==============================================================*/

create table "class" (

"classID" NUMBER(2) not null,

"className" VARCHAR2(24),

constraint PK_CLASS primary key ("classID")

)

/

/*==============================================================*/

/* Table: "student" */

/*==============================================================*/

create table "student" (

"studentID" NUMBER(10) not null,

"studentName" VARCHAR2(4),

"classID" NUMBER(2),

constraint PK_STUDENT primary key ("studentID")

)

/

alter table "student"

add constraint FK_STUDENT_REFERENCE_CLASS foreign key ("classID")

references "class" ("classID")

/

2、 还是创建一个pdm,选择Database--->Reverse Engineer Database,选择Using script files。

3、 看到由脚本自动生成相关的PDM如下所示:

四,生成模型后要导出数据库建库脚本

    导好的模型,当然是用来修改和导出建库脚本的,操作方法如下

      1,选择database--->generate database弹出如下窗口

在用户的none中选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉,点击确定,生成sql脚本,

这时生成的脚本不要着急去用,因为可能是有问题,用记事本或其它工具打开这个脚本,你会发现在所属名上也就是s2ms上都会加上""号,用Ctrl+H,将所有"替换为空,就大功告成了!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
PowerDesigner 16.5 是一款功能强大的数据建模和架构设计工具,它可以帮助用户进行数据库设计、业务流程建模、应用程序设计等。下面是一些 PowerDesigner 16.5 的使用说明: 1. 下载和安装:您可以从 Sybase 官方网站或其他可信的软件下载网站下载 PowerDesigner 16.5 的安装包。安装过程中请按照提示进行操作。 2. 创建新项目:启动 PowerDesigner 后,您可以选择创建一个新项目或打开已有项目。新项目将创建一个空白的工作区,供您进行数据建模和设计。 3. 数据建模PowerDesigner 提供了丰富的数据建模工具,包括实体关系图、类图、UML 建模等。您可以通过拖拽和连接来创建实体、属性和关系,并定义它们之间的约束和规则。 4. 业务流程建模:除了数据建模PowerDesigner 还支持业务流程建模。您可以使用 UML 或其他符号来表示业务流程中的活动、决策、并发等元素,并定义它们之间的流转关系。 5. 应用程序设计:PowerDesigner 提供了应用程序设计工具,可以帮助您创建应用程序架构图、类图和序列图。这些图表可以帮助您理清应用程序的结构和逻辑。 6. 文档生成:PowerDesigner 可以根据您的设计模型生成文档,包括数据字典、实体关系图、类图等。您可以选择生成的内容和格式,并进行自定义设置。 以上是关于 PowerDesigner 16.5 的简要使用说明,希望对您有所帮助。如果您有进一步的问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值