001_PowerDesigner 简单介绍

一、PowerDesigner 简单介绍

  PowerDesigner 是一款功能非常强大的建模工具。是 Sybase 的企业建模和设计解决方案,采用模型驱动方法,将业务与 IT 结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。足以与 Rose 比肩,同样是当今最著名的建模软件之一。Rose 是专攻 UML 对象模型的建模工具,之后才向数据库建模发展,而 PowerDesigner 则与其正好相反,它是以数据库建模起家,后来才发展为一款综合全面的 Case 工具。

二、PowerDesigner 模型概述
1. 概念数据模型(CDM Conceptual Data Model)

  概念数据模型 CDM 表现数据库的全部逻辑结构,与任何的软件或数据储藏结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。它给运行计划或业务活动的数据一个正式表现方式。

  概念数据模型是最终用户对数据存储的看法,反映了用户的综合性信息需求。概念数据模型不考虑物理实现细节,只考虑实体之间的关系。

  CDM 是适合于系统分析阶段的工具。对数据和信息进行建模,概念模型不针对任何具体的数据库语法,而以一种抽象的数据库为模型进行设计,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。

2. 逻辑数据模型(LDM Logic Data Model)

  PowerDesigner 15 新增的模型,逻辑模型是概念模型的延伸,表示概念之间的逻辑秩序,是一个属于方法层次的模型。具体来说,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。

  逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。

  逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。

P.S

  • 概念数据模型可以生成物理数据模型

  • 逻辑数据模型可以生成物理数据模型

3. 物理数据模型 (PDM Physical Data Model)

  PDM 叙述数据库的物理实现。藉由 PDM,你考虑真实的物理实现的细节。主要目的是把 CDM 中建立的现实世界模型生成特定的 DBMS 脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。
PDM 是适合于系统设计阶段的工具。

  基于特定 DBMS在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。

P.S

  • 物理模型通常需要指定某一种具体的数据库,在物理模型的设计中,数据库语法将根据该具体的数据库进行设计和定义。

  • 当然这带来的一个不好的地方是,如果你想你的数据库设计支持多种不同种类的数据库时,不方便。

  • 所以通常情况下你应该优先考虑概念模型进行数据库建模设计。而 PowerDesigner 支持将概念模型转换为不同的物理模型。

  • 所以只要我们在概念模型中把相关的设计做好,则剩下的事情就交给 PowerDesigner 来帮你解决。

  • 当然因为概念模型转换为物理模型时,因物理模型中使用的数据库类型不一致,所以在概念模型中定义的数据类型在物理模型中会有所改变,关系也一样会有所改变。

  • 不过这个我们也不用去担心,因为 PowerDesigner 仍会帮我们做好,只是需要注意的是二者在处理上有些区别,所以在使用概念模型时,需要考虑好实际的物理模型的表现情况。

4. 面向对象模型(OOM Objcet Oriented Model)

  包含 UML 常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。

5. 业务程序模型 (BPM Business Process Model)

   BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。 BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。

6. 信息流模型(ILM Information Flow Model)

  ILM 是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。

7. 企业架构模型(EAM Enterprise Architecture Model)

  从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述。包括:组织结构图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值