神州智网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