PowerDesigner使用

1 简介

PowerDesigner是一款功能非常强大的建模工具软件,也是最流行的建模软件之一。它的发展历程是怎样? 相比其他主流工具有什么区别? 比如Rational Rose, 它是专攻UML对象模型的建模工具,之后才向数据库建模发展;而PowerDesigner正好相反,它是以数据库建模起家,后来才发展为一款综合全面的Case工具。

2 PD建模类型

  1. 概念数据模型 (CDM)
    对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。
  2. 逻辑数据模型 (LDM)
    逻辑模型中一方面显示了实体、实体的属性和实体之间的关系;另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。逻辑模型介于概念模型和物理模型之间,具有物理模型方面的特性,逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型可以生成针对具体数据库管理系统的物理模型。逻辑模型并不是在整个步骤中必须的,可以直接从概念模型来生成物理模型。
  3. 物理数据模型 (PDM)
    基于特定DBMS,在概念数据模型、逻辑数据模型的基础上进行设计。由物理数据模型生成数据库,或对数据库进行逆向工程得到物理数据模型。
  4. 面向对象模型 (OOM)
    描述业务和操作员之间的关系, 通过UML图进行表示, 比如常见的图形:类图、对象图、包图、用例图、时序图、协作图、交互图、活动图、状态图、组件图、复合结构图、部署图(配置图)。OOM 本质上是软件系统的一个静态的概念模型。
  5. 业务程序模型 (BPM)
    BPM 描述业务的不同内在任务与流程,帮助大家识别、描述和分解业务流程。PM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。
  6. 信息流模型(ILM)
    ILM是一个高层的信息流模型,主要用于分布式数据库之间的数据复制。
  7. 企业架构模型(EAM)
    从业务层、应用层以及技术层的对企业的体系架构进行全方面的描述。包括:组织结构图、业务通信图、进程图、城市规划图、应用架构图、面向服务图、技术基础框架图。

3 PD如何物理建模

1.选择物理模型
1563248744047
2.选择数据库类型为MySQL
1563255837677

3.新建表
1563256368193
4.创建表信息
1563260168933
name可以填写为中文,code 为表名称, comment为表注释

5.创建表属性
1563260762849

6.也可双击进行编辑:
1563260848473

7.填写完成,可以看到会生成对应的SQL信息:
1563260923472

8.创建索引
要形成良好习惯, 表建完之后, 考虑哪些是常用的字段, 建立好索引,一般一个表的索引不超过4个。
1563270471592
9.可以看到SQL的索引语句已经生成:
1563270608059

10.去除drop index脚本

drop index 不支持 if exists, 直接运行生成的脚本会出现错误, 这里我们把它删掉。
1563272128106

11.选择“Edit Current DBMS"

1563272203330

清空此处脚本语句, 点击确定。

12.生成SQL
1563271272046

13.选择“Generate Database” 或者直接快捷键“Ctrl + G”
1563271320822

如果出现错误, 请将“Check model”的勾选去除。

14.出现此提示为成功生成

1563271412609
15.执行脚本

1563272411396
脚本执行成功, 没有出现错误。

PowerDesigner建模工具简介   PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。   利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。   它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。   PowerDesigner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。   PowerDesigner不仅加速了开发的过程,也向最终用户提供了管理和访问项目的信息的一个有效的结构。它允许设计人员不仅创建和管理数据的结构,而且开发和利用数据的结构针对领先的开发工具环境快速地生成应用对象和数据敏感的组件。开发人员可以使用同样的物理数据模型查看数据库的结构和整理文档,以及生成应用对象和在开发过程中使用的组件。应用对象生成有助于在整个开发生命周期提供更多的控制和更高的生产率。   PowerDesigner是一个功能强大而使用简单工具集,提供了一个复杂的交互环境,支持开发生命周期的所有阶段,从处理流程建模到对象和组件的生成。PowerDesigner产生的模型和应用可以不断地增长,适应并随着你的组织的变化而变化。   PowerDesigner包含六个紧密集成的模块,允许个人和开发组的成员以合算的方式最好地满足他们的需要。这六个模块是:   PowerDesigner ProcessAnalyst,用于数据发现。   PowerDesigner DataArchitect,用于双层,交互式的数据库设计和构造。   PowerDesigner AppModeler,用于物理建模和应用对象及数据敏感组件的生成。   PowerDesigner MetaWorks,用于高级的团队开发,信息的共享和模型的管理。   PowerDesigner WarehouseArchitect,用于数据仓库的设计和实现。   PowerDesigner Viewer,用于以只读的、图形化方式访问整个企业的模型信息。 PowerDesigner 主要包括以下几个功能部分    PowerDesigner 的4 种模型文件   概念数据模型 (CDM)   物理数据模型 (PDM)   面向对象模型 (OOM)   业务程序模型 (BPM)   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

大梦谁先觉i

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

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

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

打赏作者

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

抵扣说明:

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

余额充值