




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库应用开发技术_数据库建模工具:PowerDesigner1PowerDesigner简介 PowerDesigner是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。它可与许多流行的数据库设计软件,例如:PowerBuilder,Delphi,VB等相配合使用来缩短开发时间和使系统设计更优化。 2PowerDesigner简介(续1)PowerDesig
2、ner系列产品提供了一个完整的建模解决方案,业务或系统分析人员,设计人员,数据库管理员DBA和开发人员可以对其裁剪以满足他们的特定的需要;而其模块化的结构为购买和扩展提供了极大的灵活 性,从而使开发单位可以根据其项目的规模和范围来使用他们所需要的工具。PowerDesigner灵活的分析和设计特性允许使用一种结构化的方法有效地 创建数据库或数据仓库,而不要求严格遵循一个特定的方法学。PowerDesigner提供了直观的符号表示使数据库的创建更加容易,并使项目组内的交流 和通讯标准化,同时能更加简单地向非技术人员展示数据库和应用的设计。 3PowerDesigner简介(续2)姓名:王晓昀。1
3、978年上北京大学,只上了三个月1979年去法国读书1986年大学毕业后在巴黎的SDP软件公司工作1988年开始开发一个自己理想的建模工具,1989年开发出了第一个版本AMC*Designor,1991年开始在美国销 售,产品名字叫作S-Designor。1995年Powersoft买下了SDP公司,同年,Sybase又买下了Powersoft,S-Designor和 AMC*Designor的名字改为PowerDesigner和PowerAMC。4PowerDesigner简介(续3)5PowerDesigner简介(续4)6PowerDesigner的六个紧密集成的模块(1)DataArc
4、hitect 这是一个强大的数据库设计工具,使用DataArchitect可利用实体-关系图为一个信息系统创建“概念数据模型”CDM(Conceptual Data Model)。并且可根据CDM产生基于某一特定数据库管理系统(例如:SQL Server)的“物理数据模型”-PDM(Physical Data Model)。还可优化PDM,产生为特定DBMS创建数据库的SQL语句并可以文件形式存储以便在其他时刻运行这些SQL语句创建数据库。另外,DataArchitect还可根据已存在的数据库反向生成PDM,CDM及创建数据库的SQL脚本。 (2)ProcessAnalyst 这部分用于创建功
5、能模型和数据流图,创建处理层次关系。用于数据分析或数据发现。ProcessAnalyst模型易于建立和维护,并可用在应用开发周期中确保所有参与人员之间顺畅的通讯。这个工具使用户能够描述复杂的处理模型以反映他们的数据库模型。通过表示这些在系统中的处理和描述它们交换的数据,使用ProcessAnalyst可以以一种更加自然的方式描述数据项。 7PowerDesigner的六个紧密集成的模块(续1)(3)PowerDesigner AppModeler 用于物理数据库的设计和应用对象及数据敏感组件的生成。通过提供完整的物理建模能力和利用那些模型进行开发的能力,AppModeler允许开发人员针对领先
6、的开发环境,包括 PowerBuilder,Visual Basic,Delphi2.0和Power+,快速地生成对象和组件。此外,AppModeler还可以生成用于创建数据驱动的Web站点的组件,使 开发人员和设计人员同样可以从一个DBMS发布“动态”的数据。另外,AppModeler提供了针对超过30个DBMS和桌面数据库的物理数据库生成,维护和文档生成。(4)PowerDesigner MetaWorks 通过模型的共享支持高级的团队工作的能力。这 个模块提供了所有模型对象的一个全局的层次结构的浏览视图,以确保贯穿整个开发周期的一致性和稳定性。MetaWorks提供了用户和组的说明定义以
7、及访 问权限的管理,包括模型锁定安全机制。它还包含MetaBrowser,一个灵活的字典浏览器,用以浏览,创建和更新跨项目的所有模型信息和 Powersoft ObjectCycle,一个版本控制系统。 8PowerDesigner的六个紧密集成的模块(续2)(5)PowerDesigner WarehouseArchitect用于数据仓库和数据集市的建模和实现。 WarehouseArchitect提供了对传统的DBMS和数据仓库特定的DBMS平台的支持,同时支持维建模特 性和高性能索引模式。WarehouseArchitect允许用户从众多的运行数据库引入(逆向工程)源信息。Warehou
8、seArchitect维护源和目标信息之间的链接追踪,用于第三方数据抽取和查询及分析工具。WarehouseArchitect提供了针对所有主要传统DBMS,诸如 Sybase,Oracle,Informix,DB2,以及数据仓库特定的DBMS如Red Brick Warehouse和ASIQ的完全的仓库处理支持。(6)PowerDesigner Viewer 用于以只读的、图形化的方式访问建模和元数据信息。Viewer提供了对PowerDesigner所有模型信息的只读访问,包括处理、概念,物理和仓库模型。此外,它还提供了一个图形化的查看模型信息的视图,Viewer提供了完全的跨所有模型的报
9、表和文档功能。 9PowerDesigner的4种模型文件 概念数据模型 (CDM) CDM 表现数据库的全部逻辑的结构,与任何的软件或数据储藏结构无关。 一个概念模型经常包括在物理数据库中仍然不实现的数据对象。 它给运行计划或业务活动的数据一个正式表现方式。物理数据模型 (PDM) PDM 叙述数据库的物理实现。藉由 PDM ,你考虑真实的物理实现的细节。 它进入帐户两个软件或数据储藏结构之内拿。 你能修正 PDM 适合你的表现或物理约束。10PowerDesigner的4种模型文件(续)面向对象模型 (OOM) 一个OOM包含一系列包,类,接口 , 和他们的关系。 这些对象一起形成所有的
10、( 或部份) 一个软件系统的逻辑的设计视图的类结构。 一个OOM本质上是软件系统的一个静态的概念模型。你使用 PowerDesigner 面向对象模型建立面向对象模型.(OOM) 你能为纯粹地对象- 导向的靠模切目的建立一个OOM, 产生Java文件或者PowerBuilder文件,或你能使用一个来自OOM的物理数据模型(PDM)对象 , 来表示关系数据库设计分析。业务程序模型 (BPM)BPM 描述业务的各种不同内在任务和内在流程,而且客户如何以这些任务和流程互相影响。BPM 是从业务合伙人的观点来看业务逻辑和规则的概念模型,使用一个图表描述程序,流程,信息和合作协议之间的交互作用。11CD
11、M PDM OOM三者的转换关系 12PowerDesigner环境 树形模型浏览器 对象浏览器可以用分层结构显示你的工作空间输出窗口 显示操作的结果。结果列表 用于显示生成、覆盖和模型检查结果,以及设计环境的总体信息。图表窗口 用于组织模型中的图表,以图形方式显示模型中各对象之间的关系 13举例:创建一个概念模型1 按工具面板的实体工具。 当光标移动进图表的时候 , 变成实体的形状。2 在 CDM 图表中点击任何一处。 一个实体符号在点击位置出现。实体名字为 Entity_n,n 是一个创建对象的次序编号。3 实体工具仍然是可使用的, 因此点击再一次在 CDM 图表中产生另外的一个实体。 现
12、在有 CDM 图表的二个实体。4 点击工具面板的关系工具。 实体工具被现在释放,而且关系工具是可使用的。5 点击在第一个实体之内而且当继续按着鼠标按钮的时候,拖拉光标到第二个实体。 在第二个实体之内放开鼠标按钮。这样可以产生关系。6 点击鼠标右键,释放关系工具。14举例:创建一个概念模型(续1)释放一个工具 一个工具可保持使用直到释放它。释放一个工具,可以选择另外的一个工具或按鼠标右键。默认的,当按鼠标右键,指针工具被激活。15举例:创建一个概念模型(续2)7 点击面板的套索工具,套索工具是现在可使用。8 在第一个实体的上面角落点击光标,按着鼠标按钮, 拖拉光标拉一个包括两个实体的长方形,放开
13、鼠标按钮,实体和关系被选择。9 拖拉实体到一个新位置,关系跟随实体一起移动。10 点击面板的文本工具。文本工具是现在可使用。11 在关系下面点击光标,一些文本在被长方形指出的区域中出现。12 点击鼠标右键,你释放文本工具。16举例:创建一个概念模型(续3)13 双击文本,一个文本框出现。14 在文本框中输入短文本。15 点击OK,文本在图表中出现。16 点击文本框的一个柄,按着鼠标左键,拖拉光标到右边直到所有的文本出现,放开鼠标按钮,在图表背景上点击,文本框柄消失。17 点击面板的指针工具。你将使用这个工具选择并且删除符号。18 在实体符号上点击,选择你想删除的对象。19 按键盘上的 DEL
14、键,确认信息对话框出现, 问你如何删除选择。17举例:创建一个概念模型(续4)20 点击OK,图表中的实体和联合的关系被移动。 对象也从模型删除。21 点击剩余的实体,当你点击文本的时候,按着键盘的SHIFT键,二个对象将被选择。22 按 DEL 键,并且在删除信息出现的时候点击OK,剩余的实体和文本被删除。删除对象 如果你选择删除对象,你将删除图标符号并且删除模型中的对象。 如果你只选择删除符号,你将删除图标符号,但是保存模型的对象。18PD概念模型工具19域的概念域是一组具有相同数据类型的值的集合。非负整数整数长度小于25字节的字符串集合0,1,2,3,4,5,6,7,8,9星期一,星期二
15、,星期三,星期四,星期五,星期六,星期日大于等于0且小于等于100的正整数长度为6且全由数字组成的字符串实数20域的作用关于域一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候,这导致数据一致化特性比较容易。这样,就可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致。 21创建一个新的域1 选择来自菜单栏的模型域。域对话框的列表显示已存在的域。 22创建一个新的域(续1)2 点击增加一行工具。一支箭头在第一空行的开始处出现,一个默认的名字和代码被进入。3 在名字列输入Amount。
16、这是域的名字。 相同的代码自动地在代码列中被进入。 4 点击应用。新创建的域被提交。 23创建一个新的域(续2)5 点击新的域行。6 点击属性工具。7 点击紧邻数据类型下拉列表的问号按钮。 24创建一个新的域(续3)11 点击 OK,回到域特性页。 值 MN8,2 在数据类型列表框中出现。 MN 是一个Money数据类型的代码。 8指出Money类型能有 8个长度。 2指出数量有 2 个小数位精度。 12 点击OK,回到域的列表。13 点击增加一行工具,名称列键入Percent。14 点击应用,新的域创建被提交。15 点击新的域行, 一个箭头在行开始处出现。点击属性工具。或在行开始处双击箭头。
17、属性页为新创建的域。16 点击问号按钮旁边数据类型下拉列表框。17 点击短整数型 Radio 按钮。代码 SI 指出Percent域有短整数型数据类型。 因为你不能为短整数型数据类型指定长度和精度,所以长度和精度框不可用的。18 在每一个对话框中点击OK。 域最大的好处就是可以很快的付给数据项目数据类型,并且保证加入到域中的所有数据项目保持一致(例如,很多数据库的表都有一个ID,那么这个ID在很多时候都是相同的数据类型和长度,那么就可以直接定义一个ID的域,这样,当你需要修改ID长度的时候,就不用一个一个的修改啦) 25定义业务规则 业务规则是业务活动中必须遵循的规则,是业务信息之间约束的表达
18、式,它反映了业务信息数据之间的一组完整性约束。每当信息实体中包含的信息发生变化的时候,系统都会检查这些信息是否违反特定的业务规则。业务规则有的六种类型:事实,定义,公式,确认,需求和约束26关于业务规则当你使用业务规则约束 CDM 的时候,他们不被转变为可执行的代码。业务规则可能被实现为 PDM 的约束。27添加一条业务规则1 选择模型菜单的业务规则。业务规则的列表对话框显示已存在的业务规则。2 点击增加一行工具。 一支箭头在新空行的开始处出现,并且一个默认的名字和代码被输入。默认为定义类型的业务规则。28添加一条业务规则(续1)3 在名字列中键入的Author Percent。这是业务规则的
19、名字。 相同的代码自动地在代码列中被输入。4 选择规则类型列下拉列表中的确认类型。这样定义了确认类型的业务规则。5 点击应用。新创建的业务规则被提交。名字点击字母顺序排列,当你点击的应用或者OK的时候,列表中的所有的名字按照字母顺序排列。 29添加一条业务规则(续2)6 点击新的业务规则栏。一支箭头出现在最后的一行。7 点击属性工具。8 点击注释栏。注释对话框被打开,可以输入规则的描述。9 在描述对话框中,输入The percentage of royalties paid to all authors of a book adds up to 100% of the total royalt
20、ies,这段文本解释业务规则的意义。 30关于数据项目一个数据项目是一个基本的数据信息。 数据元属性字段31添加新的数据项目要管理多个作家的多个书,你将会对每位作家版税的百分比创建数据项目并且为作家列表中的的作家名称排序。1 选择菜单栏的模型数据项目。数据项目的列表显示已存在的数据项目。2 点击增加一行工具。一个箭头在第一个空白行的开始和一个默认的名称出现,而且代码被进入。3 键入名称列的 TitleAuthor Percent 。这是数据项目的名称。 相同的代码自动地在代码列中被输入入。 4 点击应用。新创建的数据项目的被提交。名称按字母顺序地分类,当按应用或列表的确定的时候, 所有的名称按字母顺序地被分类。 列表的名称次序将会以其中任何一个操作而改变。 32添加新的数据项目(续1)5 点击新的数据项目行。一个箭头在行开始处出现。6 点击属性工具。或在行开始处双击箭头。 属性页为新创建的数据项目。7 选择对话框的底部,域下拉列表框的 Percent。这应用 Percent 域的数据类型到新的数据项目。在数据类型列中,SI指出短整数型。8 点击确定回到数据项目的列表。 33添加新的数据项目(续2)34添加新的数据项目(续3)9 点击增加一行工具
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 软件专业初级考试全面备考试题及答案
- 应对疫情的健康管理考试试题及答案
- 超星尔雅学习通《绿色康复(吉林大学)》2025章节测试附答案
- 2025年妇幼保健员健康服务质量试题及答案
- 纸质与数字媒体全媒体运营师试题及答案
- 儿童行为及心理发展知识试题及答案
- 2024年人力资源管理师挑战试题及答案
- 二零二五年度抵押车辆欠款催收与法律援助服务协议
- 二零二五年度外资企业员工租房补贴协议模板
- 二零二五年度物流线路承包与物流行业人才培养合同
- 慢性阻塞性肺病试题及答案
- 碳排放量的计算方法及与电的换算公式
- GB∕T 33628-2017 风力发电机组高强螺纹连接副安装技术要求
- 股票指标公式下载通达信益盟操盘手(长期线、短期线、中期线)
- DB63∕T 1747-2019 民用机场雷电防护工程施工质量验收技术规范
- 汕头大学-阮卓丰-答辩通用PPT模板
- TPS基础知识培训(导入版)ppt课件
- 第8章 塔设备设备的机械设计
- MTK 4G modem 配置
- (高清版)建筑工程裂缝防治技术规程JGJ_T 317-2014
- 《测量管理体系》ppt课件
评论
0/150
提交评论