PowerDesigner简介PPT_第1页
PowerDesigner简介PPT_第2页
PowerDesigner简介PPT_第3页
PowerDesigner简介PPT_第4页
PowerDesigner简介PPT_第5页
已阅读5页,还剩25页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PowerDesigner简介,1,历史背景功能简介业务过程建模、数据建模、对象建模、企业版本库数据建模回顾业务处理模型(BPM)概念数据模型(CDM)物理数据模型(PDM)面向对象模型(OOM)通过实例研究软件的功能及应用C:ProgramFilesSybasePowerDesignerTrial11ExamplesTutorial,2,PowerDesigner的实际应用,建立业务处理模型注意与数据流程图的比较建立概念数据模型由概念数据模型生成物理数据模型注意对物理模型的继续完善由物理数据模型生成面向对象模型注意继续完善由面向对象模型生成java代码或者PowerBuilder代码,3,PowerDesigner介绍,PowerDesigner:PowerDesigner是Sybase推出的主打数据库设计工具。PowerDesigner致力于采用基于Entiry-Relation的数据模型,分别从概念数据模型(ConceptualDataModel)和物理数据模型(PhysicalDataModel)两个层次对数据库进行设计。概念数据模型描述的是独立于数据库管理系统(DBMS)的实体定义和实体关系定义。物理数据模型是在概念数据模型的基础上针对目标数据库管理系统的具体化。,4,PowerDesigner支持的模型,概念数据模型(CDM)CDM表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。一个概念模型经常包括在物理数据库中仍然不实现的数据对象。它给运行计划或业务活动的数据一个正式表现方式。不考虑物理实现细节,只考虑实体之间的关系。物理数据模型(PDM)PDM叙述数据库的物理实现。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。,5,面向对象模型(OOM)一个OOM包含一系列包,类,接口和他们的关系。这些对象一起形成所有的(或部份)一个软件系统的逻辑的设计视图的类结构。一个OOM本质上是软件系统的一个静态的概念模型。业务程序模型(BPM)BPM描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。,6,正向工程你能直接地从PDM产生一个数据库,或产生一个能在你的数据库管理系统环境中运行的数据库脚本。可以生成数据库脚本,如果选择ODBC方式,则可以直接连接到数据库,从而直接产生数据库表以及其他数据库对象。逆向工程将已存在的数据库产生进新的PDM之内。数据来源可能是从脚本文件或一个开放数据库连接数据来源。,7,PowerDesigner工作界面,8,使用PowerDesigner绘制CDM,数据模型是现实世界中数据特征的抽象。数据模型要满足3个方面的要求:一是比较真实地模拟真实世界,二是容易为人所理解,三是便于计算机实现。,9,实体、属性及标识符,实体(Entity):也叫实例,对应现实世界中可区别于其他对象的事件或者物体。属性:用来表述实体特征的一组性质。标识符:每个实体包含的唯一标识它的一个或者一组属性。,10,数据项,数据项(DataItem)是信息存储的最小单位,它可以附加到实体上作为实体的属性,模型中允许存在没有附加到任何实体的上的数据项。,11,联系,联系(Relationship)是指实体集之间或者实体集内部实例之间的连接。实体之间通过联系来相互关联,联系具有方向性,且存在不同数量关系的联系。,12,多对多联系的实现现实世界中存在的多对多联系比比皆是,但是在目前的DBMS中要直接处理这种结构存在诸多的困难和问题,通常我们把一个多对多联系转化成两个一对多联系来处理。在转换的过程中,新生成的实体集通常称为关联实体或中间实体。,13,继承联系,通过特殊化或者概化方法产生的实体类型之间的联系成为继承联系(InheritanceRelationship)。其中又分为互斥性继承和非互斥性继承。,14,继承联系在数据表的表现:,个人帐户,商业帐户,互斥性继承,干部,教师,非互斥性继承,15,域,域(Domain)是一种标准的数据结构,它可以应用到数据项或者实体的属性上。修改域的同时将修改所有使用该域数据项和实体的属性。域上可以定义三类特性:数据类型、检察参数和业务规则。,16,关联,关联(Association)与关联连接(AssociationLink)是在Merise表示法中用来代替E-R表示法中的联系。,17,使用PowerDesigner绘制PDM,建立物理数据模型的主要目的是要将CDM生成特定数据库管理系统(DBMS)下的SQL脚本的图形化表示。PDM能够在特定的DBMS中建立用于存放信息的数据结构(如表、约束等)。数据库SQL脚本根据DBMS的不同而不同,其中包括三类数据库语言:数据定义语言(DDL)、数据操纵语言(DML)和数据控制语言(DCL)。,18,用户数据库,SQL解释执行器,ODBC,DBMS定义文件,PDM,生成特定的SQL脚本,生成,19,表、列、键,表(Table)是数据库中用来保存信息的一种数据结构。分为长期保存信息的表和临时表。列(Column):组成表的基本单元。键(Key):表中独立的唯一标识每一条记录的一个或多个列的集合。分为主键、候选键和外键。,20,域,类似于CDM中对于域的定义。在PDM中,使用域有助于识别信息的类型,易于使不同表中列的数据特征标准化。,21,定义参照及参照完整性,参照是父表和子表之间的连接,它定义了两个表中列对(ColumnPairs)之间的参照完整性约束,列对是指主键与外键或两个表中用户指定的两个列。,22,参照的特性,23,重建参照将在有匹配键列的两个表之间建立默认的参照,在逆向工程数据库过程中,如果不是所有的参照都能被逆向工程,就需要使用重建。,24,定义检查约束参数,检查约束参数是一组确保数据有效的条件,也是数据必须满足的约束条件。含有三种类型的检查约束参数:StandardCheck,AdditionalCheck,ValidationRule。,25,表的索引,索引描述了数据在表中是如何被组织起来的。一般数据库系统支持如下三种类型的索引:1、组合索引2、唯一索引3、聚簇索引和非聚簇索引,26,索引的特性,27,视图,视图(View)是从一个或多个基本表或其他视图中导出的表,它可以形

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论