1.powerdesigner功能Powerdesigner是一款优秀的、集成化得建模工具。2.特点(1)新的核心功能增强知识库分支管理功能、本地浏览器过滤器、增强企业词汇、改进企业知识库、增强知识库和数据库的安全性、增强powerdesigner接口功能(2)数据模型的新特点物理数据模型PDM新功能、增强的DBSM支持、数据移动模型DMM的新特点3.支持的功能模型EAM企业架构模型、RQM需求模型、DMM数据移动模型、BPM业务流程模型、CDM概念数据模型、LDM逻辑数据模型、PDM物理数据模型、OOM面向对象模型、XML模型、FEM自由模型4.各个模型之间的关系模型转换BPMCDMLDMPDMOOMDMMXMLBPMOKCDMOKOKOKOKLDMOKOKOKPDMOKOKOKOKOKOOMOKOKOKOKDMMOKXMLOKOK左边表示存在的模型上边表示目的模型5.采用powerdesigner建立模型的过程6.各模型文件的默认扩展名1.需求模型的功能需求模型是一种文档式模型,能够准确恰当的解释开发过程中需要实现的功能、行为。建立需求模型的目的是定义系统边界,使系统开发人员能够更清楚的了解系统需求,为估算开发系统所需要的成本和时间提供基础,从而保证更准确的项目实施结果;RQM通过层次结构显示系统的主要功能及实施计划;通过属性设置可以完成需求的详细描述,并可进一步分析系统的业务需求、结构及机制。1.数据库设计的阶段6个阶段:需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库实施阶段、运行和维护阶段2.实体:现实世界中客观存在,并可相互区别的事物或事件。属性:可以描述实体特征联系:两个实体之间的关系数据项:信息存储的最小单位,可以附加在实体上作为实体的属性。域:具有相同数据类型值的集合。3.实体之间的联系:一对一联系、一对多联系、多对多联系标定与非标定联系、递归联系、多元联系、继承联系注释:标定联系:一个实体的标识符进入另一个实体并与该实体的标识符共同组成其标识符的关系。非标定联系:一个实体的标识符进入另一个实体充当非标实符的关系递归联系:一个实体与自身发生联系如:每名职工由一个领导管理,一个领导管理多名职工。4.继承:一个对象直接使用另一个对象的属性和方法互斥继承、非互斥继承、完全继承、非完全继承如:person(父类)man(子类)woman(子类)是互斥继承和完全继承职工(父类)干部(子类)教师(子类)是非互斥继承和非完全继承5.创建CDM的方法新建CDM、从已有的CDM生成新的CDM、通过逆向工程由PDM等模型生成CDM6.CDM可以生成CDM、LDM、PDM、OOM1.LDM的功能一方面描述了实体、实体属性以及实体之间的关系;另一方面又将继承、实体关系中的引用等在实体的属性中进行展示。2.CDM、LDM、PDM之间的关系LDM介于CDM和PDM之间,表示概念之间的逻辑次序,是一个属于方法层次的模型LDM是CDM的延伸比CDM更容易理解,同时又不依赖于具体的数据库3.创建LDM的方法新建LDM、从已有LDM生成新的CDM、从CDM生成LDM、通过逆向工程生成LDM4.如何设置Joins属性Joins选项卡用于设置联系的基本信息,联系两端链接的属性可以是主键、候选键、外键属性,也可以是其他属性,通常情况下是两端实体的外键关联信息,设置方法:首先在Parent下拉表框中选择父实体主键,即根据父实体主键属性建立链接;然后在ChildAttribute列表中设置子实体的链接属性。子实体的属性可以选择子实体中已有的属性,也可以设置为父实体的属性。另外,也可以在Parent列表中选择None,直接在ParentAttribute列表中设置父实体的属性;然后在ChildAttribute列表中设置子实体的属性。注意:针对1:1联系,Parent列表中出现的主键与Cardinalities选项卡中Dominantrole参数设置相关,如果Dominantrole参数设置为None,则不可以设置Joins选项卡的信息,如果Dominantrole参数已设置,则选择Dominantrole参数指定角色左端实体为父实体。对于m:n联系如果在模型选项设置中允许多对多联系,则工具可以创建一个多对多的联系,Joins不可以设置。如果不允许多对多联系,则多对多联系被两个一对多联系替换。1.维表(Dimension):事实表(Fact):是数据库中最大的表,是星形模型结构的核心,记录量多,除了度量变量外,其他字段都是同维表或中间表的关键字。主要包括:1.主键和外键组成的部分2.用户希望在数据库中所了解的数值指标。