2019年最新-PowerDesigner12.5教程(完整版) 课件-精选文档

合集下载

PowerDesigner12.5教程

PowerDesigner12.5教程

1.Powerdesigner使用建议1.1业务规则的使用(Business Rule)对于一些业务逻辑可能出现在多个数据表中,建议封装成Business Rule,这样便于业务逻辑的重新使用,也便于业务逻辑的维护。

为了便于维护业务逻辑,可以考虑将Business Rule和Domains结合起来使用。

将业务Business Rule应用到Domains上,然后再把Domains应用到数据表的字段上。

例如:在拆迁项目中,拆迁业务部分,管理参数业务部分,房源业务部分,拆迁合同部分的数据表中都有楼层这个字段,因此先一个Business Rule,然后定义一个Domain,这样相应的数据表的字段就可以使用这个Domain了。

1.2.自定义数据类型(Domains)的使用oralce提供了一些内置的数据类型,但是用户也可以根据业务的需要,定义自定义的数据类型。

在自定义数据类型里面包装业务逻辑。

正如上面的房屋楼层,我们可以定义一个独立的数据类型(Domain)维护,然后在相关数据表的字段上使用这个自定义数据类型。

一般在定义自己的数据类型时候,可以在oracle基本类型上定义,然后可以加上一些standard check或者Business Rules。

比如:在拆迁项目中,面积类别这个字段在很多数据表都出现了,可以作为一个单独的数据类型类维护,定义一个” 面积类别” Domains (包含的种类有:0 --- 厅房面积,1 --- 使用面积,2 --- 单元面积,,3 --- 总建筑面积,4 --- 分摊面积)。

而且由于Powerdesigner的提供关联作用,这样便于当业务逻辑发生了变动,能够很快查询出那些对象受到影响。

1.3序列号(Sequence)的使用在powersigner的模型里面定义一堆了Sequence,接下来的是要把他们和数据表的相关字段关联起来,特别是那些用于多个数据表字段的Sequence。

PowerDesigner12.5实用培训教程(ppt98张)

PowerDesigner12.5实用培训教程(ppt98张)
模型 扩展名 备份扩展名
Requirements Model (RQM)
.rqm
.rqb
.bpb .cdb
Business Process Model (BPM) .bpm Conceptual Data Model (CDM) .cdm
Physical Data Model (PDM)
Information Liquidity Model (ILM) Object-Oriented Model (OOM) XML Model (XSM) Free Model (FEM) Multi-Model report
2019/3/12
7
PowerDesigner12.5解决方案
8
2019/3/12
PowerDesigner12.5能做什么?
• PowerDesigner是一个“一站式”的企业级建模及设 计解决方案,它能帮助企业快速高效地进行企业应用 系统构建及再工程(Re-engineer)。 IT专业人员可以利 用它来有效开发各种解决方案,从定义业务需求到分 析和设计,以至集成所有现代 RDBMS 和Java™、 .NET、PowerBuilder®和 Web Services的开发等。 • PowerDesigner是结合了下列几种标准建模技术的一 款独具特色的建模工具集:业务流程建模、通过 UML 进行的应用程序建模以及市场占有率第一的数据建模 ,这些建模技术都是由功能强大的元数据管理解决方 案提供支持的. 9
2019/3/12
PowerDesigner12.5新功能(一) --通用功能
• 使用更加方便 • 界面更加漂亮 • 操作更加简介 • 功能更加完备
12
2019/3/12
PowerDesigner12.5新功能(二) --通用功能

PowerDesigner12.5的使用说明

PowerDesigner12.5的使用说明

PowerDesigner12.5的使用说明一.PowerDesigner12.5数据库的连接及数据表的导入 (2)(1)sql server的连接 (2)(2 ) sql server的数据表导入 (7)(3)Oracle的连接 (11)(4)Oracle的数据导入 (13)(5)导入表之后显示字段注释: (15)二.新建的表的导入和导出 (17)(1)逆向导出新建的表 (17)(2)正向从PowerDesigner设计表导入到oracle (19)三.关联表的导入和导出 (22)(1)数据库向PowerDesigner中导入关联表 (22)(2) PowerDesigner向数据库中导入关联表 (24)一.PowerDesigner12.5数据库的连接及数据表的导入(1)sql server的连接打开PowerDesigner12.5,新建一个工作空间创建数据源:点击数据库>configure conn….在弹出的窗口中选择创建新数据源(系统数据源)点击下一步下拉选择SQL Server下一步点击完成。

输入数据库名称以及服务器IP选择使用用户输入登录,写上登录ID和密码记得更改默认的数据库名点击完成,测试成功,说明连接成功(2) sql server的数据表导入连接数据源进行数据表的导入:数据库>connect…选择数据源,输入登录ID和密码,选择文件>逆向工程>Daeabase…选择数据源点确定,勾选要列出的表,点OK(3)Oracle的连接新建工作空间选择ORACLE重复1.1中的步骤修改数据源驱动输入数据源名称和用户名称(4)Oracle的数据导入文件>逆向工程>选择数据源,输入用户ID和密码OK,表生成了(5)导入表之后显示字段注释:右击单表点属性,在弹出窗口中点击Columns下的Cutomize Col….按钮在窗口中勾选Comment查看表注释,完成二.新建的表的导入和导出(1)逆向导出新建的表在数据库中新建两张表:表A和表B。

PowerDesigner教程(ppt)

PowerDesigner教程(ppt)

PowerDesigner概述-6
3.面向对象模型OOM
面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻 辑的设计视图的类结构。 一个OOM本质上是软件系统 的一个静态的概念模型。 OOM包括用例图、时序图、及类图.最终产生如下图深 色部分的五种结果,即模型仓库(Repository) 、模型报告 (Report) 、数据库SQL脚本、用户数据库结构及应用程 序代码.
id beginTime endTime typeId
saveId yearRate changeTime
数据类型 bigint bigint dateTime dateTime bigint float datetime
自增长 是 否 否 否 否 否 否
长度 8 8 8 8 8 8 8
是否为空 不能为空 — — — — — —
可 根 据 CDM 产 生基于某一特定 数据库管理系统 的"物理数据模 型 PDM(Physical Data Model)。
可 优 化 PDM , 产 生 为 特 定 DBMS创建数据 库的SQL语句并 可以文件形式存 储以便在其他时 刻运行这些SQL 语句创建数据库。 还可进行反向工 程。
PowerDesigner概述-2
存期id 储蓄种类id 存款期限
savetype [储蓄种类表]
typeId typeName lowMoney saveType fetchType
储蓄种类id 储蓄种类名 最低金额 存期规定 取款间隔
fetchtype [取款间隔表]
fetchId typeId fetchTime id

PowerDesigner教程PPT

PowerDesigner教程PPT

PowerDisigner的概述 的概述 PowerDisigner界面与基本操作 界面与基本操作 Demo项目简介 项目简介 Demo1-将CDM转换成 将 转换成PDM 转换成 Demo2-正向工程与逆向工程 正向工程与逆向工程 Demo3-PowerDesigner中的对象与关系映射建模 中的对象与关系映射建模
LOGO
PowerDisiger界面于基本操作-1 界面于基本操作
2.Power Designer基本操作-1。
LOGO
PowerDisiger界面于基本操作-2 界面于基本操作
2.Power Designer基本操作-2。
LOGO
主要内容
Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管 理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
储蓄种类id savetype表typeId
表名:rate [利率信息 利率信息] 利率信息 数据项 id beginTime endTime typeId saveId yearRate changeTime workerId 数据类型 bigint bigint dateTime dateTime bigint float datetime int 自增长 是 否 否 否 否 否 否 否 长度 8 8 8 8 8 8 8 8 是否为空 不能为空 — — — — — — — 备注 利率id 起始时间 结束时间 储蓄种类id savetype表typeId 存期id savetime表saveId 年利率 修改时间 修改工作人员id 系统管理小组Employee表
LOGO
Demo系统简介-2 系统简介
该系统主要完成银行工作人员办理储蓄业务的操作,在功能上, 系统主要能实现一下功能。

PowerDesigner培训课件

PowerDesigner培训课件
➢ BPM 描述业务的各种不同内在任务和内在 流程,而且客户如何以这些任务和流程互相 影响。 ➢ BPM 是从业务合伙人的观点来看业务逻辑 和规则的概念模型,使用一个图表描述程序, 流程,信息和合作协议之间的交互作用。
学习交流PPT
10
二、基本概念-面向对象模型(OOM)
➢ 一个OOM包含一系列包,类,接口 , 和他们的 关系。 这些对象一起形成所有的 ( 或部份) 一个软 件系统的逻辑的设计视图的类结构。 一个OOM本 质上是软件系统的一个静态的概念模型。
学习交流PPT
14
二、基本概念-域(domain)
简单地说,是用户自定义类型,但域还可 以定义它的取值范围或默认值,采用域减少 了维护字段类型的工作量,也减少数据的不 一致性。
学习交流PPT
15
二、基本概念-正向工程
正向工程:你能直接地从 PDM产生一个数据库, 或产生一个能在你的数据库管理系统环境中运行的 数据库脚本。
学习交流PPT
12
二、基本概念-物理模型(PDM)
➢PDM 叙述数据库的物理实现。藉由 PDM ,考 虑真实的物理实现的细节。 它进入帐户两个软件 或数据储藏结构之内拿。 能修正 PDM 适合你的 表现或物理约束。 ➢主要目的是把CDM中建立的现实世界模型生成 特定的DBMS脚本,产生数据库中保存信息的储 存结构,保证数据在数据库中的完整性和一致性。 ➢PDM是适合于系统设计阶段的工具。
学习交流PPT
17
二、基本概念-资源库(repository)
Repository通常用一个关系数据库管理系统 (RDBMS)来存储表 和数据信息。Repository提 供多种角色支持和全面的权限控制,更高效方便 的保证了团队内部的资源共享,数据一致性和完 整性。

powerdesigner 12 详细操作演示教程ppt

powerdesigner 12 详细操作演示教程ppt

实验题目
• 在PowerDesiner中建立employee, works, company, manages表概念数据模型,并将其转化为物理数据模型。 将模型结果截图到实验报告三提交 • 完成上图中模型的正确性检验,不需提交实验报告 • 新建名为ModelTestDB的数据库,完成PowerDesiner中 employee, works, company, manages表物理数据模型生 成数据库ModelTestDB表的操作,将生成结果截图到实验 报告三提交
PowerDesiner12安装
解压PowerDesiner12 安装文件,找到安装文 件,双击,即出现安装 界面,如右图,单击 next
选择Trial,单击 next
选择接受协议 单选按钮,单 击next
选择 PowerDesiner1 2安装路径,单 击next
PowerDesiner12 是组件化的软件, 每个功能由一个 组件完成。选择 要安装的功能组 件(ODBC Drivers必须选择, 后面进行数据库 生成时用到),点 击下一步
当数据库连 接成功后, 才能进行生 成数据库操 作。点击 Database菜 单,选择 Generate Database选 项
在数据库生 成对话框中 进行相关属 性信息设置, 完成后,单 击确定
实际上数据 库生成只是 相应sql语句 的生成;必 须将生成的 sql语句执行 后,才是真 正的数据库 生成。但是 在执行sql语 句之前,必 须要进行sql 正确性检验, 将错误的sql 语句进行修 改
此对话框中, 需要对物理 数据模型的 相关属性进 行设置,设 置完毕后, 点击确定按 钮
从概念数据 模型转换为 物理数据模 型后,会弹 出转换结果, 进行查看转 换过程中出 现的问题, 同时控制信 息栏中也会 打印相应的 生成信息

PowerDesigner 12.5入门教程

PowerDesigner 12.5入门教程

进行破解和汉化:(1)powerdesigner->tools->lisenceselect the type of lisence you want to use :选择第一个,点击load,寻找lisence路径下一步,选择所在地success(也有可能lisence不能用了,那就再去搞一个吧。

)(2)将汉化包里面的exe文件和所有dll文件全部拷到powerdesigner安装路径下,进行文件覆盖,重新启动powerdesigner。

ok!1.4.3 使用PowerDesigner建模在数据库概念设计中已经分析了本系统中主要的数据应实体对象,通过这些实体可以得出数据表结构的基本模型,最终实施到数据库中,形成完整的数据结构。

本系统将使用PowerDesigner工具完成数据库建模,使用的版本为12.5。

使用该工具建模的步骤如下:(1)运行PowerDesigner,并在PowerDesigner主窗口中选择主菜单中的File/New命令,在打开的New对话框左侧Model type列表框中选择Physical Data Model(物理数据模型,简称PDB)选项,在右侧的Model name文本框中输入模型名称JXCManager,在DBMS下拉列表框中选择数据库管理系统。

PowerDesigner支持的数据库管理系统非常多,例如常用的MySQL 5.0、Microsoft SQL Server 2005、Oracle Version 10gR2等。

企业进销存管理系统选择Microsoft SQL Server 2000作为数据库服务器,单击“确定”按钮,如图1.12所示。

图1.12 New对话框(2)打开新建的PDM窗口。

在该窗口的中心空白区域是模型编辑器,下方为输出窗口。

另外还有一个浮动的工具面板,其中包括常用的建表工具、建视图工具和主外键引用工具,如图1.13所示。

(3)在图1.13中单击“建表工具”按钮,这时鼠标指针将显示为,在模型编辑器的合适位置单击,此时在图形窗口中将显示如图1.14所示的数据表模型。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

♥♥♥ ♥♥♥ ♥♥♥♥♥ ♥♥♥♥♥ ♥♥
6
• PowerDesigner12.5是一个集所有现代建模技术于一身的完整 工具,它集成了强有力的业务建模技术、传统的数据库分析 和实际,以及UML对象建模。通过了元数据的管理、冲突分 析和真正的企业知识库等功能。
• 提供了一个完整的企业建模环境
• 包括了数据库模型设计的全过程。利用可以制作数据流程图、 概念数据模型、物理数据模型
• 冲突分析--向上和向下检测冲突变化。能在变化产生之 前以方便和安全的方式呈现存在冲突的文档和报表。
• 文档生成--提供全面向导驱动以及拖拽方式来生成Excel 列表、HTML和RTP文档。
• 高度的可扩展性--可定制的GUI、MDA、脚本。
• 数据映射编辑器--以拖拽的方式实现对象/关系、XML到 数据库和数据仓库的映射。
• 可以生成多种客户端开发工具的应用程序
• 还可为数据仓库制作结构模型,
• 能对团队设计模型进行控制。
• 可与许多流行的数据库设计软件以及开发软件,例如:Visual Studio,Java,Power Builder等相配合使用来缩短开发时间 和使系统设计更优化。
7
2020年9月30日
8
2020年9月30日
25
2020年9月30日
26
2020年9月30日
27
2020年9月30日
28
2020年9月30日
29
2020年9月30日
30
模型 Requirements Model (RQM)
扩展名 .rqm
Business Process Model (BPM) .bpm
Conceptual Data Model (CDM) .cdm
课程安排(二)
• 第二天 – 上午 • CDM/PDM模型间转换 • 模型比较及合并 • 脚本生成及反向模型 • 报表生成 • 模型版本管理工具Repository – 下午 • 从需求分析、到业务建模、概念模型以致生成 数据库脚本,生成代码;开始头至尾做一个实 例,深入体验PowerDesigner的强大功能 3
• 提供一个强大的报表生成器,包括全新的报表引导, 基于表格的报表,并支持更丰富的RTF和HTML格式
• 支持最新的标准包括UML2.0、BPMN,以及数据管理 系统的最新版本等。
• 更多ERWin的import选项,支持数据建模工具平滑地 迁移。
2020年9月30日
11
2020年9月30日
12
• 需求管理--通过使用微软Word的导入和同步功能,收集 、连接、管理、存储用户分配状态(user allocation)和可跟 踪矩阵视图(traceability matrix views),并提供了层次化的 报表生成。
2020年9月30日
4
2020年9月30日
5
2020年9月30日
PowerDesigner Rose
Visio
ERWin
出身
♥♥♥♥
面向对象设计 ♥♥♥♥♥
数据库设计
♥♥♥♥♥
实用性
♥♥♥♥♥
语言支持
♥♥♥♥♥
2020年9月30日
♥♥♥♥♥ ♥♥♥♥♥ ♥♥♥♥ ♥♥♥ ♥♥♥♥
♥♥♥♥♥ ♥♥♥♥ ♥架构--在业务和技术级上构建服务。
2020年9月30日
13
2020年9月30日
14
2020年9月30日
15
• 面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的 ( 或部份) 一个软件系统的逻 辑的设计视图的类结构。 一个OOM本质上是软件系 统的一个静态的概念模型。
• PowerDesigner是结合了下列几种标准建模技术的一 款独具特色的建模工具集:业务流程建模、通过 UML 进行的应用程序建模以及市场占有率第一的数据建模 ,这些建模技术都是由功能强大的元数据管理解决方 案提供支持的.
9
2020年9月30日
2020年9月30日
10
技术方面
• 更加丰富的用户界面大大简化新用户的学习曲线,而 且支持界面的客户化定制。同时提供了非常方便的元 数据映射界面来支持数据与数据,XML甚至对象之间 的转换定义。
17
2020年9月30日
18
2020年9月30日
19
2020年9月30日
20
2020年9月30日
21
2020年9月30日
22
2020年9月30日
23
管理工作空间
– 创建工作空间 – 打开工作空间 – 更改工作空间 – 保存工作空间 – 删除工作空间
2020年9月30日
24
2020年9月30日
• 你使用 Power Designer 面向对象模型建立面向对象 模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建 立一个OOM, 产生Java文件或者PowerBuilder文件, 或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。
16
• 业务程序模型 (BPM) BPM 描述业务的各种不同内在任务和内在流 程,而且客户如何以这些任务和流程互相影响 。 BPM 是从业务合伙人的观点来看业务逻辑和 规则的概念模型,使用一个图表描述程序,流 程,信息和合作协议之间的交互作用。
Physical Data Model (PDM)
.pdm
Information Liquidity Model (ILM)
.ilm
Object-Oriented Model (OOM) .oom
PowerDesigner12.5实用培训教程
教资深尹师顾建姓问民名:
中科院计算所培训中心
• 第一天 – 上午 • PowerDesigner12.5简介及新特性 • PowerDesigner12.5主要功能 – 下午 • 需求模型RQM • 概念数据模型CDM • 物理数据模型PDM
2
2020年9月30日
PowerDesigner12.5能做什么?
• PowerDesigner是一个“一站式”的企业级建模及设 计解决方案,它能帮助企业快速高效地进行企业应用 系统构建及再工程(Re-engineer)。 IT专业人员可以利 用它来有效开发各种解决方案,从定义业务需求到分 析和设计,以至集成所有现代 RDBMS 和Java™、 .NET、PowerBuilder®和 Web Services的开发等。
相关文档
最新文档