PowerDesigner15.1操作手册:从CDM到PDM的数据库设计

需积分: 9 1 下载量 151 浏览量 更新于2024-07-30 收藏 1.25MB DOC 举报
"PowerDesigner15.1操作手册" PowerDesigner是一款强大的数据库设计和建模工具,常用于企业级的数据建模工作。本手册详细介绍了PowerDesigner 15.1的使用方法,包括创建和管理Conceptual Data Model (CDM)、Physical Data Model (PDM)、生成建表脚本和报表等核心功能。 一、PowerDesigner简介 1. 常用模型文件 - 逻辑模型(CDM): CDM描述了独立于任何特定数据库系统的数据库逻辑结构,它关注的是业务实体和它们之间的关系,而不是具体的存储细节。CDM有助于理解和设计业务流程,而不受具体技术限制。 - 物理模型(PDM): PDM是CDM的物理实现,考虑了特定数据库管理系统(DBMS)的特性,如表、索引、存储过程等。它用于生成实际数据库的创建脚本,确保数据的完整性和一致性。 2. PowerDesigner使用环境 - 树形模型管理器: 提供了一个层次化的视图来管理模型及其组成部分。 - 图表窗口: 通过图形化方式展示模型中的对象关系,便于直观理解。 - 输出窗口: 显示操作过程和结果,如错误信息或生成的脚本。 - 常用工具面板: 提供用于在图表中添加和编辑对象的各种工具。 二、创建和管理CDM 1. 新建CDM - 用户可以创建新的CDM来开始数据库设计,这个过程包括定义实体和实体间的关系。 - 实体表示业务领域中的关键对象,如客户、订单等。 - 实体间关系描述了实体之间的联系,如一对一、一对多或多对多。 2. 实体及实体间关系 - 新建实体: 定义新实体时,需要指定其属性和特性。 - 实体间关系: - 使用联系: 联系用来连接两个或多个实体,表达它们之间的关联。 - 使用继承: 在CDM中,实体可以继承其他实体的属性,体现业务领域中的层级关系。 三、CDM生成PDM - 从CDM转换到PDM是将抽象的逻辑模型转化为针对特定DBMS的物理模型的过程,这涉及到选择目标数据库平台,调整性能参数,并生成适配该平台的脚本。 四、PDM生成建表脚本 - PDM可以生成对应数据库系统的建表脚本,这些脚本可以直接在数据库管理系统中执行,创建实际的数据库结构。 五、PDM生成REPORT - PowerDesigner还能生成各种报告,如模型差异报告、逆向工程报告,帮助用户跟踪和理解模型的变化。 总结 - PowerDesigner提供了一整套完整的数据库设计和管理工具,从概念设计到物理实现,再到脚本生成和报告制作,涵盖了数据库生命周期的各个环节。熟练掌握PowerDesigner能显著提高数据库设计的效率和质量。
2012-09-25 上传
1 PowerDesigner .............................................. 1.1 powerDesigner .............................. 1.2 PowerDesigner ................. 1.3 PowerDesigner 5 ........................... 1.3.1 (CDM) ................................. 1.3.2 (LDM) ................................. 1.3.3 (PDM) ................................. 1.3.4 (OOM) ................................. 1.3.5 (BPM) ................................. 1.4 .................................................. 1.4.1 ............................................. 1.4.2 ............................................. 2 ................................................... 2.1 ..................................................... 2.2 ..................................................... 2.2.3 ................................................. 2.2.4Association .................................. 3 1 .................................. 3.1 ...................................................... 3.2 ...................................................... 4. 2 .......................................... 4.1 .................................................. 4.2 CHECK ................................................ 4.3 .................................................. 5. 3 .......................... 5.1 ...................................................... 5.2 ............................................ 6.Domain ......................................... 6.1 .................................................... 7. CDM PDM ...................................... 8. ................................. 9. ....................................................... 10. ............................................