PowerDesigner的十种建模文件

首先来介绍一下Power Designer工具,PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。PowerDesigner独具匠心地将多种标准数据建模技术(UML、业务流程建模以及市场领先的数据建模)集成一体,并与 .NET、WorkSpace、PowerBuilder、Java™、Eclipse 等主流开发平台集成起来,从而为传统的软件开发周期管理提供业务分析和规范的数据库设计解决方案。

Power Designer主要提供了11种建模文件:

一、概念数据模型 (CDM) (Conceptual Data Model)

概念数据模型是对数据和信息进行建模,利用 实体 -关系图( E-R 图) 的形式组织数据,检验数据设计的有效性和合理性。与具体的数据管理系统 (Database Management System,简称 DBMS )无关。概念数据模型必须换成逻辑数据模型,才能在 DBMS 中实现 。它从用户的观点出发对信息进行建模,主要用于数据库的概念级设计。CDM是一组严格定义的模型元素的集合,这些模型元素精确地描述了系统的静态特性、动态特性以及完整性约束条件等,其中包括了数据结构、数据操作和完整性约束三部分。

1、数据结构表达为实体和属性;

2、数据操作表达为实体中的记录的插入、删除、修改、查询等操作;

3、完整性约束表达为数据的自身完整性约束(如数据类型、检查、规则等)和数据间的参照完整性约束(如联系、继承联系等)

二、逻辑数据模型 (LDM)(Logical Data Model)

逻辑模型是概念模型的延伸 ,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来说, 逻辑模型中一方面显示了实体、实体的属性和实体之间的关系, 另一方面又将继承、 实体关系中的引用等在实体的属性中进行展示。 逻辑模型介于概念模型和物理模型之间, 具有物理模型方面的特性, 在概念模型中的多对多关系,在逻辑模型中将会以增加中间实体的一对多关系的方式来实现。逻辑模型主要是使得整个概念模型更易于理解, 同时又不依赖于具体的数据库实现, 使用逻辑模型可以生成针对具体数据库管理系统的物理模型。 逻辑模型并不是在整个步骤中必须的,可以直接通过概念模型来生成物理模型。

三、物理数据模型 (PDM) (Physical Data Model )

物理数据模型是最主要和常用的数据库模型,基于特定 DBMS (数据库系统) ,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。每一种逻辑数据模型在实现时都有其对应的物理数据模型 。

DBMS 为了保证其独立性与可移植性, 大部分物理数据模型的实现工作由系统自动完成, 而设计者只设计索引、聚集等特殊结构。

四、面向对象模型 (OOM) (Objcet Oriented Model )

使用Java语言编程肯定熟悉面向对象的编程设计,而Power Designer也提供了面向对象模型的设计,它包含 UML 常见的所有的图形:类图、对象图、包图、用例图、时序图、协作图、交互图、活动图、状态图、 组件图、 复合结构图、部署图 (配置图)。OOM 本质上是软件系统的一个静态的概念模型。

五、业务程序模型 (BPM) (Business Process Model )

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

六、信息流模型(ILM)(Information Liquidity Model)

信息流模型(ILM)提供组织信息运动的全局视图。可以分析和记录您的数据来源,目的地,以及它是如何转化的方式,包括复制和ETL。在企业应用的分析与开发整个过程中,会有大量的模型产生,这些模型之间都存在相应的关系。PowerDesigner提供信息流模型(ILM),并通过非常直观的映射编辑器来表达模型之间的信息流动关系,大大方便了企业级建模的管理能力。另外.通过信息流模型还可以完成数据库对象的复制处理以及表达数据抽取、转换和加载的过程(
Extraction-Transformation-Loading. ETL) 。支持ETL和EII。支持概念数据和业务处理模型。

注:数据移动模型(DMM)以前称为信息流动性模型(ILM),模型文件的扩展名为*.ILM。所有新的dmm都以*.dmm扩展名创建。除了支持*.dmm文件外,dmm还将打开和保存*.ilm文件。要将*.ilm文件另存为*.dmm文件,请选择“文件”>“另存为”。

七、企业架构模型( EAM)(Enterprise Architecture Model)

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

八、自由模型(FEM)(Free Model)

自由模型可以为任何模型的对象或系统建模提供一个上下文环境,允许自定义概念和图形符号,例如:可以创建一个自由模型来表示模型和文档之间的相互关系,企业组织以及组织间的相互关系。

九、XML模型(XML Model)

一个XML模式(XSM)可以帮助您分析XML架构定义(XSD),文档类型定义(DTD)或XML数据简化(XDR)文件。你可以建模,反向工程,生成这些文件格式。

十、多模型报告(MMR)(Multi-Model Report)

PowerDesigner还提供了模型文档编辑器(multi-model report) ,用来为所建立的模型生成详细文档,根据各种模型生成相关的RTF或HTML格式的文档,开发人员可以通过这些文档来了解各个模型中的相关信息。

十一、需求模型(RM)(Requirements Model)

需求模型帮助分析任何书面需求,并将其与其它模型中的设计对象连接起来。可以用RQM呈现任何结构化文档,并将不同层级的需求导出导入至word文档中。

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人小郑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值