《数据库原理与技术》课程教学资源(参考资料)PowerDesigner 15.1简要使用手册

神州智网www.bi60.com Powerdesigner15.1 简要使用手册 (2010年3月) 神州数码教育学院杨庆跃 网址:www.bi60.com E-mail:bi60cn@tom.com
神州智网 www.bi60.com Powerdesigner15.1 简要使用手册 (2010 年 3 月) 神州数码教育学院 杨庆跃 网址:www.bi60.com E-mail:bi60cn@tom.com

神州智网www.bi60.com 目录 PowerDesigner简介. 3 使用PowerDesigner环境 对象浏览器中的对象。 5 22 PowerDesigner的几种模型文件: 6 概念数据捷刑(CD) .0 3.2 创建及剩除实体(Entity)及关系(Relationship) 3.3 定义和使用域(Domain) .14 3.4 建立数据项(Data Item) 17 3.5 定义业务规则(Business Rule) 19 定义和使用继承 20 物理数据模型(PDM) 26 4.1 新建PDM. .27 4.2 将CDM对象转换成PDM对象 28 4.3 使用物理数据模型创建数据库脚本】 35 逆向工程 37 5 生成 据库报表文件 42 6 多维图 .46 6.1 创建多维图 .47 62 获得多维对象 48 6.3 建立Cubes 6 创建Cube数据 50
神州智网 www.bi60.com 目录 1 PowerDesigner 简介.3 2 使用 PowerDesigner 环境.5 2.1 对象浏览器中的对象.5 2.2 PowerDesigner 的几种模型文件:.6 3 概念数据模型(CDM).9 3.1 创建概念图.10 3.2 创建及删除实体(Entity)及关系(Relationship).11 3.3 定义和使用域(Domain).14 3.4 建立数据项(Data Item) .17 3.5 定义业务规则(Business Rule).19 3.6 定义和使用继承.20 4 物理数据模型(PDM) .26 4.1 新建 PDM .27 4.2 将 CDM 对象转换成 PDM 对象.28 4.3 使用物理数据模型创建数据库脚本.35 4.4 逆向工程.37 5 生成数据库报表文件.42 6 多维图 .46 6.1 创建多维图.47 6.2 获得多维对象.48 6.3 建立 Cubes.49 6.4 创建 Cube 数据 .50

神州智网www.bi60.com 1 PowerDesignerf简介 PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业 建模环境。使用它可以方便地对管理信息系统进行分析设计,它儿几乎包括了数据 库模型设计的全过程。利用Power Designeri可以制作数据流程图、概念数据模型、 物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作 结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件 例如:PowerBuilder、.Delphi、VB等相配合使用来缩短开发时间和使系统设计 更优化。 )( PowerDesigner主要包括以下功能: 集成多种建模能力,能建立的模型包括: 数据模型(E/R,Merise) 业务模型(BPMN,BPEL,ebXML) 应用模型(UML) ·自动生产代码,包括: SQL(支持多于50种数据库系统) Java .NET
神州智网 www.bi60.com 1 PowerDesigner简介 PowerDesigner是Sybase公司的CASE工具集,是图形化、易于使用的企业 建模环境。使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据 库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、 物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作 结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件, 例如:PowerBuilder、Delphi、VB等相配合使用来缩短开发时间和使系统设计 更优化。 PowerDesigner 主要包括以下功能: •集成多种建模能力,能建立的模型包括: 数据模型(E/R, Merise) 业务模型(BPMN, BPEL, ebXML) 应用模型(UML) • 自动生产代码,包括: SQL (支持多于50种数据库系统) Java .NET

神州智网www.bi60.com ·强大的逆向工程能力 ·可扩展的企业库解决方案,具备强大的安全性及版本控制能力,可支持多用户 ·自动化、可定制的报表能力
神州智网 www.bi60.com • 强大的逆向工程能力 • 可扩展的企业库解决方案,具备强大的安全性及版本控制能力,可支持多用户 • 自动化、可定制的报表能力

神州智网www.bi60.com 2使用PowerDesigner3环境 凸含日0叠 四驱回回图网画面可 工具栏 图表窗口 树形模型管理器 FK COMPANY RELATIONS CITY 输出窗口 口口常规人位查根型人常规入芝向了 Object lype Name Code 结果列表窗口 ✉查找位查积型了 sgre9 le1pd状态栏ORACLE ·对象浏览器 对象浏览器可以用分层结构显示你的工作空间,显示模型以及模型中的对 象,实现快速导航。通过对象浏览器还可以访问PowerDesigner库,可以把模型 及相关的文件存放到PowerDesigner库中。 ·输出窗口 显示操作的进程,比如模型检查或从数据库逆向工程。 ·结果列表 用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。 ·图表窗口 用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。 2.1对象浏览器中的对象
神州智网 www.bi60.com 2 使用PowerDesigner环境 z 对象浏览器 对象浏览器可以用分层结构显示你的工作空间,显示模型以及模型中的对 象,实现快速导航。通过对象浏览器还可以访问PowerDesigner库,可以把模型 及相关的文件存放到PowerDesigner库中。 z 输出窗口 显示操作的进程,比如模型检查或从数据库逆向工程。 z 结果列表 用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。 z 图表窗口 用于组织模型中的图表,以图形方式显示模型中各对象之间的关系。 2.1对象浏览器中的对象

神州智网www.bi60.com ●工作空间(Workspace) 它是浏览器中树的根,是组织及管理所有设计元素的虚拟环境。你可以通过 保存工作空间保存自己的设计空间信息以便再次打开时可以还原到保存前的状 态。 ·项目(Project) 作为容纳你所有开发出的制品的容器,项目中的所有对象可以作为一个单元 存到PowerDesigner库中。每个项目自动维护一张图用以显示模型以及文档之间 的依赖。 ·文件夹(folder) 工作空间可以包含用户自定义的文件夹用以组织模型和文件。例如,你有两 个独立的项目,希望在一个工作空间中处理,此时可以使用文件夹。 ·模型(Model) 模型是PowerDesigner中的基本设计单元。每个模型中有一个或多个图以及 若干模型对象。 ●包(Package 当模型较大时,可能需要把模型拆分成多个“子模型”以便于操作,这些子 模型就叫做包,今后可以把不同的包分配给不同的开发组。 ●图(Diagram) 展现模型对象之间的交互。可以在模型或包中创建多个图。 ●模型对象(Model0 bject) 模型对象泛指与模型相关的所有术语。一些模型对象(比面向对象模型中的 类)图形化符号,但另一些对象(比如业务规则)无法显示在图中,只能通过对 象浏览器或对象列表访问。 2.2 PowerDesigner的几种模型文件: ●概念数据模型(CDM) 概念数据模型(CDM)帮助你分析信息系统的概念结构,识别主要实体、实体 的属性及实体之间的联系。概念数据模型(CDM)比逻辑数据模型(LDM0和物理 数据模型(PDM)抽象。 CDM表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关
神州智网 www.bi60.com z 工作空间(Workspace) 它是浏览器中树的根,是组织及管理所有设计元素的虚拟环境。你可以通过 保存工作空间保存自己的设计空间信息以便再次打开时可以还原到保存前的状 态。 z 项目(Project) 作为容纳你所有开发出的制品的容器,项目中的所有对象可以作为一个单元 存到PowerDesigner库中。每个项目自动维护一张图用以显示模型以及文档之间 的依赖。 z 文件夹(folder) 工作空间可以包含用户自定义的文件夹用以组织模型和文件。例如,你有两 个独立的项目,希望在一个工作空间中处理,此时可以使用文件夹。 z 模型(Model) 模型是PowerDesigner中的基本设计单元。每个模型中有一个或多个图以及 若干模型对象。 z 包(Package) 当模型较大时,可能需要把模型拆分成多个“子模型”以便于操作,这些子 模型就叫做包,今后可以把不同的包分配给不同的开发组。 z 图(Diagram) 展现模型对象之间的交互。可以在模型或包中创建多个图。 z 模型对象(Model Object) 模型对象泛指与模型相关的所有术语。一些模型对象(比面向对象模型中的 类)图形化符号,但另一些对象(比如业务规则)无法显示在图中,只能通过对 象浏览器或对象列表访问。 2.2PowerDesigner的几种模型文件: z 概念数据模型 (CDM) 概念数据模型(CDM)帮助你分析信息系统的概念结构,识别主要实体、实体 的属性及实体之间的联系。概念数据模型(CDM)比逻辑数据模型 (LDM)和物理 数据模型(PDM)抽象。 CDM 表现数据库的全部逻辑的结构,与任何的软件或数据存储结构无关。一

神州智网www.bi60.com 个概念模型经常包括在物理数据库中仍然不实现的数据对象。CDM可生成LDM、 PDM和OOM ●逻辑数据模型LDMD 逻辑数据模型(LDM)帮助分析信息系统的结构,它独立于具体物理数据库的 实现。LDM比概念数据模型(CDM具体,但不允许定义视图、索引以及其他在 物理数据模型(PDM中处理的细节。 可以把逻辑数据模型作为数据库设计的中间步骤,它在概念数据模型与物理 数据模型之间。 ·物理数据模型(PDM) PDM帮助分析数据库中的表、视图及其他对象,还包括数据仓库所需的多维 对象。可针对目前主流数据库进行建模、逆向工程以及产生代码。 OLAP da OperationalPDM Busin ●面向对象模型(O0M 一个OOM包含一系列包、类、接口和他们的关系。这些对象一起形成所有 的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件 系统的一个静态的概念模型。 使用PowerDesigneri面向对象模型建立面向对象模型(OOM),能为纯粹地面 向对象的系统建立一个OOM,产生Java文件或者PowerBuilder文件,或使用 一个来自OOM的物理数据模型(PDM对象,来表示关系数据库设计分析。 ●业务流程模型(BPM) BPM描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务 和流程互相影响
神州智网 www.bi60.com 个概念模型经常包括在物理数据库中仍然不实现的数据对象。CDM可生成LDM、 PDM和OOM z 逻辑数据模型(LDM) 逻辑数据模型(LDM)帮助分析信息系统的结构,它独立于具体物理数据库的 实现。LDM比概念数据模型(CDM)具体,但不允许定义视图、索引以及其他在 物理数据模型(PDM)中处理的细节。 可以把逻辑数据模型作为数据库设计的中间步骤,它在概念数据模型与物理 数据模型之间。 z 物理数据模型(PDM) PDM帮助分析数据库中的表、视图及其他对象,还包括数据仓库所需的多维 对象。可针对目前主流数据库进行建模、逆向工程以及产生代码。 z 面向对象模型 (OOM) 一个OOM包含一系列包、类、接口和他们的关系。这些对象一起形成所有 的(或部份)一个软件系统的逻辑的设计视图的类结构。 一个OOM 本质上是软件 系统的一个静态的概念模型。 使用PowerDesigner面向对象模型建立面向对象模型(OOM),能为纯粹地面 向对象的系统建立一个OOM,产生Java 文件或者PowerBuilder 文件,或使用 一个来自OOM的物理数据模型(PDM)对象,来表示关系数据库设计分析。 z 业务流程模型 (BPM) BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务 和流程互相影响

神州智网www.bi60.com BPM是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图 表描述程序、流程、信息和合作协议之间的交互作用。 以下是其中的CDM、PDM、OOM三者的转换关系 Generation Data Model Intermodel generation Database Reverse Engineering Intermodel generation Intermodel generatior objetSmintad Generatio Engnenng Re CDM、PDM和OOM之间的关系
神州智网 www.bi60.com BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图 表描述程序、流程、信息和合作协议之间的交互作用。 以下是其中的 CDM、PDM、OOM 三者的转换关系 CDM、PDM 和OOM 之间的关系

神州智网www.bi60.com 3概念数据模型(CDM) Teacher tudent_Teacher nt name Student_Lesso is studied b on ID spi> is an instance of Subject_Lesson is instantiated by Hour 上图含义: ·每个teacher可以讲授多个subject,每个subject可以被多个teacheri讲授 每以讲投多个km每个en只能由一个eic讲投 (one-to-many). ·每个student可选多个lesson,每个lessoni可被多个studenti选修(many-to-many)。 ·每个student可以选择多个subject,每个subjecti可被多个studenti选修 (many-to-many). 概念图中的对象: 名称 工具图标 图形符号 指述 域(Domain) 数据项有效值的集合 数据项(Data Item) 基本数据项 实体(Entity) 回 Entity 人们感兴趣的概念,如 人、地点、事物等 属性(Entity Attribute) 附屁于Entityi的信息 标识符() 用于区分实体的属性
神州智网 www.bi60.com 3 概念数据模型(CDM) 上图含义: • 每个teacher可以讲授多个subject,每个subject可以被多个teacher讲授 (many-to-many)。 • 每个teacher可以讲授多个lesson,每个lesson只能由一个teacher讲授 (one-to-many)。 • 每个student可选多个lesson,每个lesson可被多个student选修 (many-to-many)。 • 每个student可以选择多个subject,每个subject可被多个student选修 (many-to-many)。 概念图中的对象: 名称 工具图标 图形符号 描述 域(Domain) 数据项有效值的集合 数据项(Data Item) 基本数据项 实体(Entity) 人们感兴趣的概念,如 人、地点、事物等 属性(Entity Attribute) 附属于Entity的信息 标识符(Identifier) 用于区分实体的属性

神州智网www.bi60.com 或屈性集合 a 00≤ 实体之间的命名连接 继承(Inheritance.) 图 0 用于表示实体间一般/ 特殊关系 Association 关联连接(Association) Assiciation与Entity.之 Link 间的连接 概念图的工具面板: 形 名除 。 入合y 闲形名称 西套 个区域的选择符习 插入一个文件符习 插入注释符号 Q放大 放大视野范围 对象之同面一个 缩小 缩小野范围 插入主符号 文 × 副除 副除符号 固弧 插入一个圆弧 插入包符号 长方形插入一个长方形 日实体 插入实体符号 插入一个椭圆 。关系 插入关系符号 角知形插入一个圆矩 品承 插入继承符号 折线 插入一条折线 联合 插入联合符号 多边形 插入一个多边无 3.1创建概念图 方法1:创建概念模型时可默认创建概念图: 选择File>New Model,从Model type创建概念数据模型conceptual data model,选择概念图Conceptual Diagram,点击OK
神州智网 www.bi60.com 或属性集合 关系(Relationship) 实体之间的命名连接 继承(Inheritance) 用于表示实体间一般/ 特殊关系 关联(Association) 关联连接(Association) Link Assiciation与Entity之 间的连接 概念图的工具面板: 3.1创建概念图 方法1:创建概念模型时可默认创建概念图: 选择File > New Model ,从Model type创建概念数据模型conceptual data model,选择概念图Conceptual Diagram,点击OK
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 新疆大学:《数据库原理与技术》课程教学实验指导书(数据库设计与应用开发).pdf
- 新疆大学:《数据库原理与技术》课程教学大纲.docx
- 东北大学:《Java程序设计基础》课程教学大纲 Java Programming Fundamentals.pdf
- 《信息技术应用》课程教学课件(讲稿)20 如何防范计算机病毒.pdf
- 《信息技术应用》课程教学课件(讲稿)19 如何制作电子版报名照片.pdf
- 《信息技术应用》课程教学课件(讲稿)18 如何畅游互联网.pdf
- 《信息技术应用》课程教学课件(讲稿)17 如何创建简单查询.pdf
- 《信息技术应用》课程教学课件(讲稿)16 如何美化演示文稿.pdf
- 《信息技术应用》课程教学课件(讲稿)15 如何创建演示文稿.pdf
- 《信息技术应用》课程教学课件(讲稿)14 如何制作疫情数据折线图.pdf
- 《信息技术应用》课程教学课件(讲稿)13 如何统计分析成绩表.pdf
- 《信息技术应用》课程教学课件(讲稿)12 如何美化员工信息表.pdf
- 《信息技术应用》课程教学课件(讲稿)11 如何制作成绩分析表.pdf
- 《信息技术应用》课程教学课件(讲稿)10 如何制作员工信息表.pdf
- 《信息技术应用》课程教学课件(讲稿)09 如何批量制作邀请函.pdf
- 《信息技术应用》课程教学课件(讲稿)08 如何制作宣传简章.pdf
- 《信息技术应用》课程教学课件(讲稿)07 如何制作求职简历表.pdf
- 《信息技术应用》课程教学课件(讲稿)06 如何编辑论文书稿.pdf
- 《信息技术应用》课程教学课件(讲稿)05 如何制作会议活动通知.pdf
- 《信息技术应用》课程教学课件(讲稿)04 如何个性化设置计算机.pdf
- 《数据库原理与技术》课程参考文献:《Database System Concepts》书籍PDF电子版(SIXTH EDITION,英文原书,Abraham Silberschatz、Henry F. Korth、S. Sudarshan).pdf
- 《数据库原理与技术》课程教学资源(参考资料)SQL基础教程.doc
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第1章 绪论(主讲:钱育蓉).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第2章 关系数据库.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第3章 关系数据库的标准语言(SQL语言基础).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 关系数据库设计与理论(范式).ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第4章 函数依赖.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第5章 数据库安全.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第6章 数据库恢复.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第7章 并发控制.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第8章 数据库设计理论.ppt
- 新疆大学:《数据库原理与技术》课程电子教案(PPT课件)第9章 数据库应用设计方法.ppt
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第1章 绪论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第2章 关系数据库.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第3章 关系数据库标准语言(SQL).pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第4章 关系数据库理论.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第5章 数据库安全保护.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第6章 数据库设计.pptx
- 新疆大学:《数据库原理及应用》课程教学课件(PPT讲稿)第7章 SQL Server 2012高级应用.pptx
- 同济大学:《Visual Basic程序设计》课程教学课件(PPT讲稿)第一章 Visual Basic程序设计概述.pptx