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 JDBC方式 反向工程
Power Designer的反向工程,希望对各位有所帮助
用POWER DESIGNER 生成MSYQL数据库反向工程.doc
powerdesigner逆向工程导入mysql脚本生成PDM带全注释
用PowerDesigner反向工程生成E-R图
powerDesigner 反向生成数据库所需驱动,有32位和64位的驱动
使用PowerDesigner 15对现有数据库进行反向工程(图解教程二)
Powerdesigner逆向工程生成PDM 中文列名表名替换为注释
生成数据模型的详细过程!等忘记了,可以参考一下
Data Architect 图片(2张)这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据...另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。
这是一个强大的数据库设计工具,使用Data Architect可利用实体-关系图为一个信息系统创建"概念数据模型"-CDM(Conceptual Data...另外,Data Architect还可根据已存在的数据库反向生成PDM、CDM及创建数据库的SQL脚本。
PowerDesigner教程、工具书,主要帮助我们进行数据库设计,我们在做项目开发的时候,使用pd进行数据库设计,感觉使用起来挺方便的,也可以反向工程,将数据库导出为数据模型,从而从宏观上把握数据库表、视图、存储...
应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题——使用不同 的技术、跨平台运行、以及在大部分企业中常见的混合多种开发语言——都可迎刃而解。这样用户可以 在开发流程的各个...
PowerDesigner反向生成ER图
CDM/PDM模型间转换 模型比较及合并 脚本生成及反向模型 报表生成 模型版本管理工具Repository
用PD里的反向工程file--->reverse engineering ===> and go on 概念数据模型(CDM) CDM表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。一个概念模型经常包括在物理数据库中仍然不实现的...
利用powerdesigner反向数据库结构,生成ER图
企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业中常见的混合多中开发语音都可...
企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业中常见的混合多中开发语音都可...
企业级用户可以借此创建新应用或对现有商业应用软件进行反向工程,而整个流程会十分迅速、流畅、经济。那些困扰项目开发的难题--------使用不同的技术、跨平台运行,以及在大部分企业中常见的混合多中开发语音都可...