物理数据模型(PDM)->概念数据模型 (CDM)->面向对象模型 (OOM):适用于已经设计好数据库表结构了。
物理数据模型(PDM)->概念数据模型 (CDM)->面向对象模型 (OOM):适用于已经设计好数据库表结构了。
步骤如下:
一、反向生成物理数据模型PDM
开发环境 PowerDesigner 15 ,SQL Server2005
(1)在开始逆向生成PDM图之前,需要为指定的数据库创建ODBC数据源。以Windows xp操作系统为例,选择“开始”/“运行”命令,在“运行”对话框中输入odbcad32.exe,单击“确定”按钮,启动数据源管理器。
(2)在“ODBC数据源管理器”对话框中单击“添加”按钮。
(3)在弹出的“创建新数据源”对话框中选择“SQL Server”选项,单击“完成”按钮,如图1.33所示。

图1.33 “创建新数据源”对话框
(4)选择系统DSN,单击“添加”,出现如图1.34所示,选择你想为其安装数据源的驱动程序为SQL Server,单击“完成”。

图1.34
在弹出的“创建到SQL Server的新数据源”对话框中,选择“名称”文本框中输入新建数据源的名称,例如mydb_Odbc。在“描述”文本框中可以输入该数据源的描述信息,因为数据源的名称经常使用单词的缩写形式,随着时间的流逝很容易忘记其含义,如果搭配相应的描述信息,会使该数据源的含义更明确。在“服务器”下拉列表框中输入CONTROL-3F43F9E\SQLEXPRESS(注:此处为SQL Server服务器的名称,如图1.36所示),单击“下一步”按钮,如图1.35所示。
(5)在弹出的对话框中,选中“使用用户输入登录ID和密码的SQL Server验证”单选按钮,然后选中“连接SQL Server以获得其他配置选项的默认设置”复选框,在“登录ID”文本框中输入访问数据库的用户名,例如sa,在“密码”文本框中输入访问数据库的密码,单击“下一步”按钮,如 图1.37所示。

图1.35 “创建到SQL Server的新数据源”对话框(1)

图1.36 SQL Server 2005 服务器连接

图1.37 “创建到SQL Server的新数据源”对话框(2)
(6)在弹出的对话框中的“更改默认的数据库”下拉列表框中,选择操作的数据库,例如本系统的mydb,单击“下一步”按钮,如图1.38所示,然后在弹出的对话框中单击“完成”按钮创建数据源,如图1.39所示。

图1.38

图1.39
建立后,可以测试数据源是否连接正常,如图1.40所示,单击“测试数据源”

图1.40
((7)建立完数据源以后,启动PowerDesigner。(1)建立一个空的物理数据模型。)运行PowerDesigner,并在PowerDesigner主窗口中选择主菜单中的File/New命令,在打开的New对话框左侧Model type列表框中选择Physical Data Model(物理数据模型,简称PDM)选项,在右侧的Model name文本框中输入模型名称PDM3,在DBMS下拉列表框中选择数据库管理系统。PowerDesigner支持的数据库管理系统非常多,例如常用的MySQL 5.0、Microsoft SQL Server 2005、Oracle Version 10gR2等。企业进销存管理系统选择Microsoft SQL Server 2005作为数据库服务器,单击“确定”按钮,如图1.41所示。

图1.41
(8)选择Database/Update Model from命令,如图1.42所示,

图1.42
在弹出的对话框中选中Using a data source单选按钮,

图1.43
单击右侧的“” ,如图1.44所示。选择刚才建立的数据源

图1.44
点击“Modify ”可以修改刚才数据源的连接配置属性。输入用户名和密码,单击“connect“,出现如图1.45所示的对话框。

图1.45
(9)在弹出的对话框中选择需要生成E-R图的数据表、视图、系统表等,选择你要生成的PDM的数据库表,试图等,单击“确定”按钮生成数据库的PDM图,如果表较多,则耐心等待。

图1.46
---------------------------------------
或者可以这样操作:
1.打开PowerDesigner,选择File | Reverse Engineer | Database.... 。在New Physical Data Model 对话框中, 选择所需要连接的数据库类型,点击“确定”。
2.在出来的database reverse engineering窗口里, 选择Using a data source选项。
点击下一行最右边的数据库图标,弹出Connect to a Data Source窗口。选择第一项:ODBC machine data source。
点击Configure按钮,弹出如下窗口:
再点击上面工具栏的第二个按钮,弹出如下窗口:
按步骤配好之后,返回到Connect to a Data Source窗口,输入用户名和密码,即可。
登录成功之后,弹出如下窗口:
点击OK,即可自动生成ER图。
3. 就生成了ER diagram.
二、利用物理数据模型(PDM)生成概念数据模型 (CDM)和面向对象模型 (OOM)
1.点击菜单栏Tools --> 选择 Generate Object-Oriented Model 的时候弹出下图窗体
在OOM Generation Options 界面中的
选择detail标签中,将Convert name into code,前面打钩去掉 保存就可能了。
如图所示:

生成概念数据模型 (CDM)同上。
物理数据模型(PDM)->概念数据模型 (CDM)->面向对象模型 (OOM):适用于已经设计好数据库表结构了。的更多相关文章
- PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)(转)
概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用户之 ...
- PowerDesigner(五)-概念数据模型(CDM生成LDM,PDM和OOM)
概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用户之 ...
- 五、概念数据模型(CDM生成LDM,PDM和OOM)
概念数据模型 概念数据模型(Conceptual Data Model,CDM):表达的是数据整体逻辑结构,该结构独立于任何软件和数据存储结构,即它只是系统分析人员,应用程序设计人员,维护人员和用 ...
- PowerDesigner使用教程 —— 概念数据模型 (转)
一.概念数据模型概述 概念数据模型也称信息模型,它以实体-联系(Entity-RelationShip,简称E-R)理论为基础,并对这一理论进行了扩充.它从用户的观点出发对信息进行建模,主要用于 ...
- PowerDesigner(八)-面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)(转)
面向对象模型 面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度实现系统的工作状态.这些图形有助于用户,管理人员,系统分析人员,开发人员,测试人员和其他人员之间进行信息交 ...
- 八、面向对象模型(用例图,序列图,类图,生成Java源代码及Java源代码生成类图)
面向对象模型 面向对象模型是利用UML(统一建模语言)的图形来描述系统结构的模型,它从不同角度实现系统的工作状态.这些图形有助于用户,管理人员,系统分析人员,开发人员,测试人员和其他人员之间进行信息交 ...
- PowerDesigner(六)-物理数据模型(PDM逆向工程)(转)
物理数据模型PDM 物理数据模型(Physical Data Model,PDM):在数据库的逻辑结构设计好之后,就需要完成其物理设计,PDM就是为实现这一目的而设计的. 物理数据模型是以常用的DBM ...
- 六、物理数据模型(PDM逆向工程)
物理数据模型PDM 物理数据模型(Physical Data Model,PDM):在数据库的逻辑结构设计好之后,就需要完成其物理设计,PDM就是为实现这一目的而设计的. 物理数据模型是以常用的D ...
- PowerDesigner概念数据模型 CDM
目标:本文主要介绍PowerDesigner中概念数据模型 CDM的基本概念. 一.概念数据模型概述数据模型是现实世界中数据特征的抽象.数据模型应该满足三个方面的要求:1)能够比较真实地模拟现实世界2 ...
随机推荐
- 【转】UIAutomator定位Android控件的方法实践和建议(Appium姊妹篇)
原文地址:http://blog.csdn.net/zhubaitian/article/details/39777951 在本人之前的一篇文章<<Appium基于安卓的各种FindEle ...
- SSAS系列——【01】准备知识
原文:SSAS系列--[01]准备知识 关于SQL Server 产品,我从2004年就开始使用了,SQL Server 2K,2K5,2K8,到如今已经准6年了,说来惭愧,这六年来所涉及的内容都是在 ...
- Windows Phone 8.1 多媒体(1):相片
原文:Windows Phone 8.1 多媒体(1):相片 Windows Phone 8.1 多媒体(1):相片 Windows Phone 8.1 多媒体(2):视频 Windows Phone ...
- 概率图形模型(PGM)学习笔记(一)动机和概述
在本文中,基于Daphne Koller完成课程. PDM(ProbabilisticGraphiccal Models) 称为概率图模型. 以下分别说明3个词相应的意义. 概率 -给出了不确定性的明 ...
- UVA The Sultan's Successors
题目例如以下: The Sultan's Successors The Sultan of Nubia has no children, so she has decided that thecou ...
- JavaScript语言基础知识11
JavaScript字符的比较. 在接下来的学习内容的开始,我们先来看一下alert()此功能,它是一个消息框. OK,接下来正式介绍代码: <HTML> <HEAD> < ...
- 转载:Eclipse+Spket插件+ExtJs4修改版提供代码提示功能[图]
转载:Eclipse+Spket插件+ExtJs4修改版提供代码提示功能[图] ExtJs是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架.功能丰富,无人能出其右.无论是界面 ...
- 第1章2节《MonkeyRunner源码剖析》概述:边界(原创)
天地会珠海分舵注:本来这一系列是准备出一本书的,详情请见早前博文“寻求合作伙伴编写<深入理解 MonkeyRunner>书籍“.但因为诸多原因,没有如愿.所以这里把草稿分享出来,所以错误在 ...
- JUnit介绍
8.1.1 JUnit简介 JUnit主要用来帮助开发人员进行Java的单元测试,其设计非常小巧,但功能却非常强 大. 下面是JUnit一些特性的总结: — 提供的API可以让开发人员写出测试结果明 ...
- asp.net中TextBox里面实现回车触发指定事件
原文:asp.net中TextBox里面实现回车触发指定事件 我在一个user_top用户控件里面做了个包括搜索的功能.然后再一个页面中添加这个用户控件.浏览时候在textbox里面输入搜索内容后.下 ...