PowerDesigner简易使用教程
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
End Thanks!
老师 char(20)
人
转换成PDM
教工号 姓名 所属学院 性别 姓名 类型 性别 学号
char(20) char(20) char(20) char(2) char(20) int char(2) char(20)
char(20) char(20) 学生 char(20)
老师 教工号 Characters (20) <M> 所属学院 Characters (20)
加强版E-R图
Conceptual Data Model (CDM)
E-R图
实体型
CDM
Entity Attribute Relationship Association Inheritance
属性
联系
Relationship(关系)
角色 角色编号 <pi> Serial <M> 角色名 Variable characters (30) 创建者 Characters (20) 创建日期 Date 备注 Variable characters (150) Identifier_1 <pi>
Power Designer
——简易使用教程
Power Designer简介
• Power Designer是Sybase公司的CASE(计算机辅助软件工程)工具集,使用它可以方便地对管 理信息系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用Power Designer 可以制作数据流程图、概念数据模型、物理数据模型,还可以为数据仓库制作结构模型, 也能对团队设计模型进行控制。他可以与许多流行的软件开发工具,例如PowerBuilder、 Delphi、VB等相配合使开发时间缩短和使系统设计更优化。
学生 学号 Characters (20) <M> 班级 Characters (20)
老师 身份证 char(20) 教工号 char(20) 所属学院 char(20)
身份证 学号 班级 <pk,fk> 姓名 性别
班级 教工号 所属学院
char(20) <pk> char(20) 学生 char(20) 身份证 char(20) char(20) 学号 char(20) char(2) 班级 char(20)
Power Designer简介
Power Designer可以帮你快速设计并创建数据库!
Power Designer支持的模型
• Business Process Model(业务流程模型) •
业务流程模型 (BPM) 可以帮助您识别,描述 和分解业务流程。你可以在不同的细节水平 概念数据模型(CDM)能帮助你分析信息系统 上分析系统,并且专注于控制流 ( 执行顺序 ) Conceptual Data Model(概念数据模型) 的概念结构,识别需要被表示的主要的实体, 或数据流(数据交换)。 包括它们的属性,以及它们之间的关系。概 物理数据模型 (PDM)可以帮助你分析表,视 Physical Data Model(物理数据模型) 念数据模型比逻辑数据模型 (LDM) 或物理数 图和其他在数据库中的对象。 物理数据模 据模型(PDM)更为抽象。 型比概念数据模型 (CDM) 或逻辑数据模型 数据移动模型 (DMM) 提供一个全局视图,来 Data Movement Model(数据移动模型) (LDM) 更加具体 。你可以针对所有流行的 展示你的机构中数据的动向。你可以分析和 逻辑数据模型 (LDM)可以帮助您分析信息系 企业架构模型 (EAM) 从业务层、应用层以及 DBMS 建模。 记录数据是从何而来,往何处去,以及数据 Enterprise Architecture Model(企业架构模型) 统的结构,独立于任何特定的物理数据库。 技术层的对企业的体系架构进行全方面的描 是如何在传递的过程中改变的。 逻辑数据模型不能像概念数据模型 (CDM)那 述,包括业务流程、业务功能、系统、人员 面向对象模型 (OOM) 可以帮助你分析系统的 么抽象,也不能像物理数据模型 (PDM)那么 Logical Data Model(逻辑数据模型) 等单元的结构及行为,以确保各单元能够符 用例,结构和行为,它通过使用统一建模语 具体。 需求模型 (RQM)可帮助您分析任何形式的需 合企业的战略发展方向。 言 (UML) 部署。你可以针 Java , .NET 和其他 Object Oriented Model(面向对象模型) 求,并将它们分配给相应的人员来实现。你 语言建模。 可以使用需求模型表示任何结构化文档 (如 功能规范,测试计划,经营目标等 ) ,并导 Requirements Model(需求模型) 入或导出到Word文档中。
角色 角色编号 角色名 创建者 创建日期 备注 numeric <pk> varchar(30) char(20) datetime varchar(150)
角色_模块_多对多关系
角色_模块_多对多关系
转换成PDM
角色编号 numeric <pk,fk1> 模块编号 numeric <pk,fk2>
Association(关联)
老师 教师编号 <pi> Characters (20) <M> 教师名称 Characters (20) Identifier_1 <pi> 0,n 上课 时间 Date 地点 Characters (20) 0,n 课程 课程编号 <pi> Characters (20) <M> 课程名称 Characters (20) Identifier_1 <pi> 班级 班级编号 <pi> Characters (20) <M> 班级名称 Characters (20) Identifier_1 <pi> 0,n
模块 模块编号 <pi> Serial <M> 父模块编号 Integer 模块名 Variable characters (30) 备注 Variable characters (150) Identifier_1 <pi>
模块 模块编号 父模块编号 模块名 备注 numeric <pk> int varchar(30) varchar(150)
老师 教师编号 char(20) <pk> 教师名称 char(20)
班级 班级编号 char(20) <pk> 班级名称 char(20)
上课
转换成PDM
教师编号 班级编号 课程编号 时间 地点
char(20) <pk,fk1> char(20) <pk,fk2> char(20) <pk,fk3> datetime char(20)
Power Designer主要功能
1.Data Architect 提供强大的数据库设计功能。
2. Process Analyst
可以创建功能模型和数据流图,方便处理层次关系。 3. App Modeler
为客户/服务器应用程序创建应用模型。
4. ODBC Administrator 为Hale Waihona Puke Baidu统的各种数据源提供管理功能。
课程 课程编号 char(20) <pk> 课程名称 char(20)
Inheritance(继承)
人 身份证 <pi> Characters (20) <M> 姓名 Characters (20) 性别 Characters (2) Identifier_1 <pi> 继承
Class Table Inheritance(类表继承) Concrete Inheritance(具体表继承) Single Table Table Inheritance(单表继承) 身份证 <pk> 人 姓名 char(20) 身份证 char(20) <pk> 性别 char(2) 身份证 char(20) <pk>
•
• •
•
• •
使用Power Designer创建数据库的一般过程
1.根据需求创建CDM 2.将CDM转换成PDM 3.通过PDM创建数据库
Conceptual Data Model (CDM)
• 概念数据模型,简称概念模型,是面向数据库用户的现实世界的模型,主要用来描述世界 的概念化结构,它使数据库的设计人员在设计的初始阶段,摆脱计算机系统及DBMS的具 体技术问题,集中精力分析数据以及数据之间的联系等,与具体的数据管理系统 (Database Management System,简称DBMS)无关。其只描述信息的特征和强调语义,而 不涉及信息在计算机中的表示,是现实世界到信息世界的第一层抽象。
<pk,fk>
实例演示
关于Power Designer一些补充
• 1.便于团队交流,一图抵万言。
• 2.便于做数据库设计,数据库的设计不是一步到位的,是一个循环往复的过程。Power Designer有助于提高该过程的效率,也更容易设计出结构良好的数据库结构,全局和细节 都一目了然。 • 3.迅速生成整个数据库的脚本,方便建立数据库。 • 4.提供了许多很好的辅助功能。比如可以为表、字段、约束、角色等所有元素增加文档性 说明,这在后期做详细设计和编码阶段时,提供了很大的方便。