PowerDesigner9_第1页
PowerDesigner9_第2页
PowerDesigner9_第3页
PowerDesigner9_第4页
PowerDesigner9_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

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

文档简介

1、1Writen by steven2PowerDesignerPowerDesigner简介简介使用使用PowerDesignerPowerDesigner环境环境进行数据建模进行数据建模进行面向对象建模进行面向对象建模MDAMDA初步讨论初步讨论3PowerDesigner简介简介PowerDesigner是是Sybase公司的公司的CASE工具集,工具集,使用它可以方便地对管理信息系统进行分析设计,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计和软件分析设计的它几乎包括了数据库模型设计和软件分析设计的全过程。全过程。4PD之父之父王晓昀王晓昀 PowerDesign

2、erPowerDesigner的创始人,首席架构师的创始人,首席架构师19861986年大学毕业后在巴黎的年大学毕业后在巴黎的SDPSDP软件公司软件公司工作。工作。19881988年开始开发年开始开发PowerDesignerPowerDesigner。19951995年年PowersoftPowersoft买下了买下了SDPSDP公司,公司,19951995年年SybaseSybase又买下了又买下了PowersoftPowersoft,产品名字,产品名字改为改为PowerDesignerPowerDesigner。19951995年至今一直负责年至今一直负责PowerDesignerPo

3、werDesigner的设的设计和开发。计和开发。他在法国生活了他在法国生活了2525年年. .现在还是中国人。现在还是中国人。5PowerDesigner的体系结构的体系结构O/R Mapping数据模型数据模型 (E/R)(E/R)面向对象模型面向对象模型 (UML)(UML) 商业流程模型商业流程模型( (TargetsTargets: ebXML, : ebXML, BPEL4WS, BPEL4WS, Sybase IO)Sybase IO)商业流程模型商业流程模型 资料库资料库 (optionnel)(optionnel)数据库数据库 Persistence ManagementAp

4、plicationServersIntegrationServers编码生成编码生成IDE6PowerDesigner的模型文件的模型文件7PowerDesigner环境环境8逻辑设计原则与技巧目的目的消除数据库中数据的冗余性。消除数据库中表之间不协调的从属关系。为修改设计带来便利。 目标目标3NF一般需要使数据库的表设计满足第三范式的要求(3NF)。3NF通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。 TS-数据库设计指导书.doc数据库设计数据库设计9逻辑设计原则与技巧第一范式(1NF)如果在实体E中每个实例都是不可再分的最小数据单位,也就是没有重复、嵌套、内部结构,则称E满足1

5、NF。第二范式(2NF)实体E是2NF当且仅当E是1NF,且每一个非键属性完全依赖键属性。换句话说,没有不完全依赖依赖的是E的全部键属性,不是键属性的真子集。第三范式(3NF)实体 E是3NF,当且仅当它是2NF,且E中所有非键属性都不依赖于另一个非键属性。 TS-数据库设计指导书.doc3NF10客户订单管理客户可以订购产品目录中的产品并创建订单客户只可删除未确认的订单。每个订单由一个雇员负责确认处理。雇员主管可以查看下属订单执行情况。CDM设计实例设计实例11域一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候 , 这

6、导致数据一致化特性比较容易。这样,就可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致 。业务规则定义和使用域定义和使用域12业务规则DefinitionProperties of the element in the information systemFactCertainty, existence in the information systemFormulaCalculation used in the information systemRequirementFunctional specification in the informati

7、on systemValidationConstraint on a value in the information systemConstraint业务规则业务规则13从从CDM创建创建PDMPDM关注的要点关注的要点逆规范化以提高性能-权衡利弊从设计阶段开始关注数据库优化创建视图,存储过程等数据访问逻辑小技巧小技巧2-8原则来判断PDM的第一印象联动删除设置主键sequenceOracle中大表的处理显示code生成生成sql脚本脚本去掉双引号创建注释PDM14Use Case建模Actor以及actor的关系Use Case类建模如何发现类类的关系Aggregation、Composi

8、tion、Dependency、Inner link、Realization、GeneralizationOverride:签名相同OverloadOOM15The hard part about ood is decomposing a system into objects.指导原则Programming to an interface, not an implementationFavor object composition over inheritance向前半步的哲学代码生成和反向工程class16文档格式HTMLRTF文档内容调整生成文档生成文档17Model-Driven Architecture (MDA) is defined by OMGMain ideas:Separating specification with implementationSpecifying a system that is independent of a platformTransforming a platform independent system specification into a specific platformCode generat

温馨提示

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

评论

0/150

提交评论