PowerDesigner9

上传人:gu****n 文档编号:243144544 上传时间:2024-09-16 格式:PPT 页数:19 大小:1.58MB
返回 下载 相关 举报
PowerDesigner9_第1页
第1页 / 共19页
PowerDesigner9_第2页
第2页 / 共19页
PowerDesigner9_第3页
第3页 / 共19页
点击查看更多>>
资源描述
19,PowerDesigner,9,使用入门,Writen,by,steven,content,PowerDesigner简介,使用PowerDesigner环境,进行数,据建模,进行面向对象,建模,MDA,初步讨论,PowerDesigner,简介,PowerDesigner,是,Sybase,公司的,CASE,工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计和软件分析设计的全过程。,PD,之父,王晓昀,PowerDesigner,的创始人,首席架构师,1986,年大学毕业后在巴黎的,SDP,软件公司工作。,1988,年开始开发,PowerDesigner,。,1995,年,Powersoft,买下了,SDP,公司,,1995,年,Sybase,又买下了,Powersoft,,产品名字改为,PowerDesigner,。,1995,年至今一直负责,PowerDesigner,的设计和开发。,他在法国生活了,25,年,.,现在还是中国人。,PowerDesigner,的体系结构,O/R,Mapping,数据模型,(E/R),面向对象模型,(UML),商业流程模型,(,Targets,: ebXML, BPEL4WS, Sybase IO),商业流程模型,资料库,(optionnel),数据库,Persistence,Management,Application,Servers,Integration,Servers,编码生成,IDE,PowerDesigner,的模型文件,PowerDesigner环境,逻辑设计原则与技巧,目的,消除数据库中数据的冗余性。,消除数据库中表之间不协调的从属关系。,为修改设计带来便利。,目标,3NF,一般需要使数据库的表设计满足第三范式的要求(,3NF,)。,3NF,通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。,TS-,数据库设计指导书,.doc,数据库设计,逻辑设计原则与技巧,第一范式(,1NF,),如果在实体,E,中每个实例都是不可再分的最小数据单位,也就是没有重复、嵌套、内部结构,则称,E,满足,1NF,。,第二范式(,2NF,),实体,E,是,2NF,当且仅当,E,是,1NF,,且每一个非键属性完全依赖键属性。换句话说,没有不完全依赖,依赖的是,E,的全部键属性,不是键属性的真子集。,第三范式(,3NF,),实体,E,是,3NF,,当且仅当它是,2NF,,且,E,中所有非键属性都不依赖于另一个非键属性。,TS-,数据库设计指导书,.doc,3NF,客户订单管理,客户可以订购产品目录中的产品并创建订单,客户只可删除未确认的订单。,每个订单由一个雇员负责确认处理。,雇员主管可以查看下属订单执行情况。,CDM,设计实例,域,一个域定义你能适用于多个数据项目的标准数据结构。 当你修正一个域时,你将更新全部与域关联的数据项目。 当你作任何变化的时候,这导致数据一致化特性比较容易。这样,就可以创建一些自己常用的域,来应用到数据对象上,就不会导致相同的用途,但是数据类型和长度不一致 。,业务规则,定义和使用域,业务规则,Definition,Properties of the element in the information system,Fact,Certainty, existence in the information system,Formula,Calculation used in the information system,Requirement,Functional specification in the information system,Validation,Constraint on a value in the information system,Constraint,业务规则,从,CDM,创建,PDM,PDM,关注的要点,逆规范化以提高性能,-,权衡利弊,从设计阶段开始关注数据库优化,创建视图,存储过程等数据访问逻辑,小技巧,2-8,原则来判断,PDM,的第一印象,联动删除设置,主键,sequence,Oracle,中大表的处理,显示,code,生成,sql,脚本,去掉双引号,创建注释,PDM,Use Case建模,Actor以及actor的关系,Use Case,类建模,如何发现类,类的关系,Aggregation、Composition、Dependency、Inner link、Realization、Generalization,Override:签名相同,Overload,OOM,The hard part about,ood,is decomposing a system into objects.,指导原则,Programming to an interface, not an implementation,Favor object composition over inheritance,向前半步的哲学,代码生成和反向工程,class,文档格式,HTML,RTF,文档内容调整,生成文档,Model-Driven Architecture (MDA) is defined by OMG,Main idea,s,:,Separating specification with implementation,Specifying a system that is independent of a platform,Transforming a platform independent system specification into a specific platform,Code generation,MDA,MDA,欢迎讨论,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 小学资料


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!