Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制
作结构模型,也能对团队设计模型进行控制。
Power Designer的4种模型:
概念数据模型 (CDM)
物理数据模型 (PDM)
面向对象模型 (OOM)
业务程序模型 (BPM)
我主要介绍一下PDM:
PDM 叙述数据库的物理实现,帮助你考虑真实的物理实现的细节。你能通过修正PDM来适合你的表现或物理约束。
主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
PDM是适合于系统设计阶段的工具。简单说:就是PDM可以自动生成诸如'create table'之类的sql脚本.
在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库。
系统数据库设计人员希望能够将数据库设计和关系数据库生成无缝地集成起来,如何保证物理数据模型与其对应数据库之间的双向同步成为数据建模非常关键的一点。
Powerdesigner作为强大的Case工具,为我们提供了方便的逆向工程特性。可以将目前所有流行的后端数据库(包括Sybase、DB2、Oracle等)的结构信息通过逆向
工程加入到PowerDesigner的物理数据模型和概念数据模型中,包括表、索引、触发器、视图等。
下面说一下如何用PowerDesigner进行逆向工程.
1.我用的数据库是oracle9i,我为了访问oracle数据库,在我的机器上安装了oracle客户端(提供了oracle客户端的驱动程序,而精简客户端则不可以),配置一个名称为mylcl的服务:
MYLCL =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.106)(PORT = 1521))
)
(CONNECT_DATA =
(SID = pwsc)
)
)
用户名为:testuser,密码为test.
2.在pd中,新建一个pdm,选择数据库为oracle9i
3.选择Database->configure connections,转到system dsn标签,点击"添加",选择驱动程序,由于我的数据库是oracle,所以我选择"oracle in oraclient10g_home1"
(安装了oracle客户端才有这个驱动,而精简客户端没有此驱动)
4.在data source name 中,可以随便命名一个"ora-test",在tns-server name中选择第一步中的服务名称:mylcl.点击"test connection",输入用户名密码,connection ok!
5.点击database->reverse engineer database ,选择odbc datasource:ora-test.然后点击确定
哈哈,看见什么了.我就不说了吧
pdm的图表如何?
其实pd还可以通过sql来进行反向工程,我就不说了
特此存档.同时也希望对大家有帮助.
分享到:
相关推荐
**Power Designer反向工程详解** Power Designer是一款由Sybase公司推出的强大的CASE(计算机辅助软件工程)工具,主要用于数据库管理和设计。它涵盖了从数据流程图、概念数据模型、物理数据模型到面向对象模型以及...
Power Designer JDBC方式 反向工程
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
### 使用PowerDesigner生成MySQL数据库反向工程详解 #### 一、引言 随着数据库规模的不断扩大及复杂性的增加,数据库管理变得越来越具有挑战性。在众多数据库设计工具中,PowerDesigner因其强大的功能和灵活的操作...
此外,Power Designer还支持从现有的数据库中反向工程出PDM,或者将设计模型导出为实际的数据库。 3. **正向工程与逆向工程**: - **正向工程**:从CDM或PDM生成数据库的创建脚本,使得设计可以直接转化为实际的...
Data Architect还可以对PDM进行优化,生成SQL脚本以创建数据库,或反向工程现有数据库以生成PDM和CDM。 2. **Process Analyst**:该组件用于创建功能模型和数据流图,帮助用户构建系统的处理层次关系。 3. **App ...
2. 反向工程:该软件具备反向工程功能,可以从现有的数据库中生成数据模型,这对于理解和修改已有数据库结构非常有帮助。1.25汉化版确保了这个过程中的语言无障碍。 3. 前向工程:Power Designer的前向工程功能则...
使用PowerDesigner进行反向工程生成E-R图 PowerDesigner是一款功能强大且灵活的数据建模工具,可以帮助数据管理员和开发人员快速构建高质量的数据模型。反向工程是PowerDesigner的一项强大功能,能够从已有的数据库...
6. **反向工程**:在成功连接后,选择“工具”->“数据库反向工程”,在弹出的对话框中,选择刚才创建的数据库连接,指定需要反向工程的数据库对象(如表、视图等),然后点击“确定”开始反向工程过程。 7. **查看...
4. 反向工程数据库:连接成功后,通过“文件-逆向工程-数据库”进入逆向工程向导。在向导中选择已配置好的MySQL ODBC数据源,然后确定。此时Power Designer会读取MySQL数据库中的所有表,并将它们以图形化的方式显示...
在IT领域,特别是数据库设计与开发过程中,PowerDesigner作为一款强大的CASE工具,被广泛应用于概念数据模型(CDM)、物理数据模型(PDM)的设计、维护以及数据库的正向与反向工程。本文将深入探讨“PowerDesigner反向...
这四种模型之间可以相互转换,例如,CDM可以转换为PDM以适应特定的数据库系统,而PDM可以反向工程回CDM以进行设计调整。 **环境说明与操作说明** Power Designer 提供了一个直观的图形界面,用户可以通过拖拽和...
9. **代码生成与反向工程** Power Designer 可以自动生成 SQL 创建语句,以及针对各种编程语言(如 Java、C#)的数据访问层代码,大大提高了开发效率。 10. **最佳实践** 在使用 Power Designer 时,应遵循一些...
- **商业流程建模**:非 IT 专业人士也可以通过图形化界面设计和建模商业流程,支持 ebXML 编码的生成和反向工程。 - **数据建模**:提供概念和物理两层关系数据库建模,支持数据仓库建模,同时能自动生成多种编程...
- **逆向工程**:可以从现有数据库中反向生成PDM和CDM,以及对应的SQL脚本。 2. **Process Analyst**: - **功能建模和数据流图**:构建处理过程的层次结构,用于业务流程分析。 3. **App Modeler**: - **客户...
### PowerDesigner逆向工程生成PDM(物理数据模型)及中文列名表名转换为注释 #### 一、PowerDesigner及其逆向工程概述 PowerDesigner是一款强大的CASE工具,广泛应用于数据库设计、业务流程建模等领域。通过...
使用PowerDesigner 15对现有数据库进行反向工程(图解教程二)
4. **逆向工程**:Power Designer能从现有的数据库中反向工程出数据模型,这对于理解和调整已存在的数据库结构非常有用。 5. **数据流建模**:除了数据库建模,Power Designer还支持业务流程建模,包括数据流图...
Data Architect 图片(2张)这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据...另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。
这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data...另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。