`
clq9761
  • 浏览: 588149 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

PowerDesigner设计实践

阅读更多

一、数据模型

 

1、概念数据模型(CDM)
(1)CDM表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。它给运行计划或业务活动的数据一个正式表现方式。不考虑物理实现细节,只考虑实体之间的关系。
(2)概念数据模型的内容包括重要的实体及实体之间的关系。在概念数据模型中不包括实体的属性,也不用定义实体的主键。这是概念数据模型和逻辑数据模型的主要区别。
(3)概念数据模型的目标是统一业务概念,作为业务人员和技术人员之间沟通的桥梁,确定不同实体之间的最高层次的关系。


2、逻辑数据模型(LDM)
(1)逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。
逻辑数据模型是根据业务规则确定的,关于业务对象、业务对象的数据项及业务对象之间关系的基本蓝图。
(2)逻辑数据模型的内容包括所有的实体和关系,确定每个实体的属性,定义每个实体的主键,指定实体的外键,需要进行范式化处理。
(3)逻辑数据模型的目标是尽可能详细的描述数据,但并不考虑数据在物理上如何来实现。

 

3、物理数据模型 (PDM)
(1)PDM叙述数据库的物理实现。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
(2)物理数据模型是在逻辑数据模型的基础上,考虑各种具体的技术实现因素,进行数据库体系结构设计,
真正实现数据在数据库中的存放。
(3)物理数据模型的内容包括确定所有的表和列,定义外键用于确定表之间的关系,基于用户的需求可能进行范式化等内容。在物理实现上的考虑,可能会导致物理数据模型和逻辑数据模型有较大的不同。
(4)物理数据模型的目标是指定如何用数据库模式来实现逻辑数据模型,以及真正的保存数据。

 

4、面向对象模型 (OOM)
一个OOM包含一系列包,类,接口和他们的关系。这些对象一起形成所有的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件系统的一个静态的概念模型。


5、各种数据模型之间的转换
Tools-->Generate Conceptual Data Model   (CDM)
         -->Generate Logical  Data Model        (LDM)
         -->Generate Physical  Data Model      (PDM)
         -->Generate Object-Oriented Model   (OOM)
如果出现转换不了,根据弹出的Check Model检查实体的相关属性是否定义有问题,或者类型未定义等。

 

二、PowerDesigner工具常用操作


1、导出表结构的SQL脚本
Database --->Generate Database ---> Genarate Script 就可实现。
注:必须为PDM(物理数据模型)才可导出。也可以单个实体表查看SQL(实体表右键,选择SQL Preview)。

 

2、导出文档
Report --->Generate Report
注:可导出html,RTF文档等


3、数据库反向工程生成E-R图
(1)、先配置连接数据源(Database菜单在PDM模式下才会出现)
Database-->Configure Connections-->切换至Connection Profiles-->Add Data Source
(配置相关属性如下):

如果找不到ojdbc14的驱动,需系统的classpath设定ojdbc14.jar。

 

(2)反向工程生成E-R图
File-->Reverse Engineer-->Database-->在界面提示中指定DataSource(Using a data source),
指定上面已配置的DataSource,或者重新配置DataSource进行连接。
-->连接后会出现数据源下的所有表、视图、存储过程等,默认 勾选 上所有表,其它的默认不选中,需手动指定。-->确定后即可生成相关表的E-R图。

 

4、PowerDesinger工具箱的打开
Tools-->Customize Toolbars-->勾选要展示的菜单栏或工具栏。

 

5、PDM中属性名称自动转换成数据库的备注Commnet.
实体右键-->SQL Preview -->选中Preview选项页-->单击show generation option图标(或Ctrl+W)
-->在Columns里,选上Comment
-->在Format选项页中勾选 Generation name in empty comment。

 

6、其它操作
(1) 数据模型标题,可以从工具栏中,拖动一个Title。其显示的信息,是当前数据模型的属性值。
(2) Symbol外观调整,设计界面中右键-->Display Perferences进行设置,
例如可设置外观颜色,增加shadow效果,引藏实体属性的Identifier栏等。
(3)Symbol布局,选中需要调整的Symbol后,菜单-Symbol-Align进行设置。
快捷键:ctrl+UP,ctrl+Down,ctrl+Left,ctrl+Right即为上下左右对齐。

 

三、PowerDesigner工作空间事例说明


1、CDM工作空间

 

2、实体属性窗口

  • 大小: 65.4 KB
  • 大小: 473.8 KB
  • 大小: 419.5 KB
分享到:
评论

相关推荐

    基于PowerDesigner数据库设计实践

    基于PowerDesigner数据库设计实践,主要关注设计思路、CDM、PDM、OOM的建模和相互转换。

    数据库设计及PowerDesigner实践

    数据库设计及PowerDesigner实践

    经典PowerDesigner 数据库设计教程 完整版

    乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。...

    PowerDesigner15系统分析与建模实战

    资源名称:PowerDesigner15...《PowerDesigner15系统分析与建模实战》还提供详细的实践操作练习,供读者操作演练。每章最后给出了习题,供读者更好地了解 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    PowerDesigner教程

    乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。...

    powerdesigner添加数据源、反向工程、表显示注释

    本文档是本人整理,通过实践整理出来的,分享给大家,希望能帮助到大家

    PowerDesigner数据库设计与建模

    从事软件系统开发设计人员、高等院校计算机科学与技术、软件工程专业、信息系统专业师生参考 课程目标: 学习PowerDesigner中常用模型的建立方法和过程,并完成数据库分析建模的工作 课程简介: 本课程涵盖了 ...

    PowerDesigner 15 系统分析与建模实战

    前言 第1章 PowerDesigner 15介绍 第2章 PowerDesigner 的基本操作 第3章 需求模型 RQM 第4章 业务处理模型 BPM 第5章 概念数据模型 CDM 第6章 逻辑数据模型 第7章 物理数据模型 PDM ...第11章 实践操作 参考文献

    PowerDesigner教程完整版.pdf

    引用作者: 在 CSDN 上转悠经常看到有网友寻求 PowerDesigner 相关资料的帖子,Baidu,Google ...PowerDesigner 的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深 厚的项目实践功底。

    powerdesigner11简体中文教程

    乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。...

    PowerDesigner教程.chm

    PowerDesigner帮助 教程 中文版 其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法...

    重庆大学程序实践课成果物

    重庆大学2017年程序实践项目成果物,采用了CSS,HTML,PHP,MYSQL等编写出的飞机信息管理系统,需要其他资源为Zend,MYSQL数据库,powerdesigner等

    【推荐】数据仓库理论学习与实践资料合集(104份).zip

    将Excel资料汇入PowerDesigner 企业数据仓库在大数据分析时代的角色变迁 商业智能研究分析报告 数据仓库_使用手册 数据仓库:业务维量周期 数据仓库 数据仓库(DW)初阶 数据仓库工具介绍文章汇总 数据仓库工具箱:...

    数据库课程设计(5).doc

    " "设计内容: " "(1)数据库设计 " "教师讲解数据库的设计方法以及PowerDesigner的使用,学生自选题目,要求学生根据" "题目的需求描述,进行实际调研,提出完整的需求分析报告、用PowerDesigner建立概" "念模型...

    权限和计划管理系统2.2源码

    实践开发过程中,我们使用PowerDesigner设计数据库模型。代码生成器就是读取PowerDesigner设计的数据库模型,分析其中的表与表之间的关系模型,分析其中的表和字段的说明信息中的关键字,自动生成不同的页面。 表与...

    基于Java EE的B2B在线交易系统的设计与实现毕业设计论文

    通过这次的项目设计和论文设计,使我对电子商务行业的业务流程有了深入的了解,掌握了 Struts1 、Spring2 、ajax 、EL表达式等技术,对软件工程中的开发流程等方面也有了细致的了解,并且锻炼了自己动手的实践能力。

Global site tag (gtag.js) - Google Analytics