掌握PowerDesigner的数据库设计全面指南

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PowerDesigner是一款由Sybase公司开发的数据建模工具,广泛用于数据库设计、企业信息架构规划和数据分析等。它支持概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)的全面建模,并能够生成DDL脚本,适配多种数据库管理系统。本教程详细介绍如何利用PowerDesigner进行数据库设计,包括模型的创建、编辑、转换,以及报告和文档生成,支持团队协作与版本控制。 PowerDesigner

1. PowerDesigner简介与应用场景

1.1 PowerDesigner的核心功能

PowerDesigner是一款强大的企业建模工具,支持多种模型类型,包括概念数据模型(CDM)、逻辑数据模型(LDM)、物理数据模型(PDM)等。通过提供可视化界面,它允许数据架构师和数据库管理员快速理解、设计和管理复杂的数据结构。

1.2 PowerDesigner的主要优势

其主要优势在于提供了一套完整的解决方案,用于数据建模、分析和数据库设计。PowerDesigner能够从数据模型生成数据库架构,也可以反过来,从数据库架构生成模型。此外,它还支持从模型生成文档和报告,极大提升了工作效率。

1.3 PowerDesigner的应用场景

PowerDesigner广泛应用于数据仓库设计、数据库设计和管理、业务流程建模、系统架构设计等领域。对于需要快速应对复杂数据环境变化的IT企业和咨询公司,PowerDesigner是不可或缺的工具之一。

通过上述内容,我们可以了解到PowerDesigner是一款功能全面、应用广泛的建模工具。它的设计旨在简化和加速数据建模和数据库设计的过程,适用于不同规模的企业,特别是那些对数据管理有高要求的组织。接下来,让我们深入了解PowerDesigner在不同模型设计中的具体应用。

2. 概念数据模型(CDM)设计

2.1 CDM的基本概念与设计原理

2.1.1 CDM的设计目标和关键要素

概念数据模型(CDM)是高层次的数据建模,它抽象地表达了业务实体及其相互关系。CDM的设计目标在于提供一个清晰、一致的视图,展示业务领域中的核心信息。这种模型的关键要素包括业务概念、属性和它们之间的关系。

  • 业务概念 :是指业务领域中的实体,如“客户”、“订单”、“产品”等。
  • 属性 :描述业务概念的特征,例如客户的“姓名”、“地址”等。
  • 关系 :实体之间的关联,如“客户”和“订单”之间的“订购”关系。

CDM关注的是业务需求层面的理解和沟通,并不涉及数据库的物理实现细节,因此在设计时需要从业务角度出发,确保模型的业务逻辑准确性。

2.1.2 如何构建概念数据模型

构建CDM的步骤通常包括:

  1. 需求分析 :与业务利益相关者讨论,明确业务需求和目标。
  2. 定义实体 :确定业务中的主要概念并定义它们为实体。
  3. 识别属性 :为每个实体确定关键属性。
  4. 定义关系 :分析实体之间的关系并用适当的符号表示它们。
  5. 验证和迭代 :将模型呈现给相关利益相关者,收集反馈并进行必要的调整。

在设计过程中,采用可视化工具如PowerDesigner,可以有效帮助我们组织思路,清晰地表示CDM的各个组件,并能快速迭代。

2.2 CDM设计实践

2.2.1 使用PowerDesigner创建CDM实例

下面是如何使用PowerDesigner创建CDM的实例步骤:

  1. 打开PowerDesigner,选择“File” > “New Model”。
  2. 在弹出的窗口中,选择“Conceptual Data Model”作为模型类型,然后点击“OK”。
  3. 在模型工作空间中,使用工具栏中的“Object”工具,点击后在模型上单击来添加实体。
  4. 右键点击实体,选择“Add New Attribute”添加属性;对属性进行命名,并设置合适的数据类型。
  5. 对实体间的关系进行定义,可以通过“Relationship”工具来连接实体,并设置关系的多重性(如1:1, 1:N, N:M)。
  6. 在完成所有实体和关系的添加后,可以使用“Model” > “Check Model”功能来检查模型的完整性。

在创建CDM的过程中,确保实体和关系准确反映了业务需求,并通过不断的沟通来完善模型。

2.2.2 CDM到LDM的转换方法

将CDM转换为逻辑数据模型(LDM)是数据建模过程中的一个重要步骤,它涉及到将业务概念转化为技术实现。在PowerDesigner中,这一转换可以是自动的。

  1. 确保CDM模型已完整无误。
  2. 在模型工具栏中选择“Model” > “Convert” > “CDM to LDM”。
  3. 根据需要调整转换参数,如属性的数据类型映射等。
  4. 执行转换并检查结果,确保转换后的LDM模型符合预期的技术要求。

PowerDesigner提供了一套完整的转换规则,可以根据业务需求进行调整,以获得最符合技术实现的数据模型。

在PowerDesigner中进行CDM设计与转换的过程需要对工具和数据建模有深刻理解。本章节的介绍只是入门级别的概述,接下来的章节将深入讨论LDM设计原则与实践,以及数据库规范化理论与实践,为理解数据库设计的深入内容打下基础。

3. 逻辑数据模型(LDM)设计和规范化处理

3.1 LDM设计原则与实践

3.1.1 LDM设计的基本步骤

逻辑数据模型(Logical Data Model,简称LDM)是数据库设计的中间步骤,它将概念数据模型(CDM)转换成更贴近实际数据库系统的结构,为生成物理数据模型(PDM)奠定基础。设计LDM时,需要遵循以下步骤:

  1. 需求分析 :首先,应彻底理解业务需求和功能需求。这一步骤涉及与业务分析师和开发人员密切合作,确保模型满足所有业务规则和数据要求。

  2. 定义实体和属性 :根据需求分析的结果,定义实体以及实体的属性,确保属性的完整性和准确性。

  3. 确定实体关系 :为实体定义主键和外键,确保数据的一致性和完整性。实体间的关系通常包括一对一、一对多和多对多等。

  4. 规范化处理 :对数据进行规范化,以便最小化数据冗余和维护数据一致性。

  5. 模型优化 :根据特定数据库系统的特性,对LDM进行性能优化,例如调整索引,优化查询。

  6. 验证和测试 :使用模拟数据验证模型是否满足业务需求,并对模型进行压力测试,确保其在高负载下的表现。

  7. 文档化 :记录模型设计的每一个细节,便于未来的维护和沟通。

3.1.2 如何在PowerDesigner中实现LDM设计

在PowerDesigner中创建LDM时,可以遵循以下操作步骤:

  1. 创建新的LDM模型 :打开PowerDesigner,选择“File”菜单中的“New”选项,然后选择“Data Model”创建一个新的数据模型。

  2. 定义实体 :在模型中选择“Tools” -> “New” -> “Entity”,在弹出的对话框中定义实体名称和属性。

  3. 建立实体间关系 :通过在实体上拖拽线或使用“Tools” -> “New” -> “Relationship”来建立实体间的关系,定义主外键。

  4. 执行规范化 :通过“Edit” -> “Normalize”选项来对数据模型进行规范化处理。

  5. 进行模型优化 :根据实际情况调整索引和关系,优化数据模型。

  6. 验证和测试模型 :通过“View” -> “Model Report”来检查模型报告,确保模型满足需求。

  7. 生成文档 :通过“Tools” -> “Reports and Scripts”生成模型文档。

3.2 数据库规范化理论与实践

3.2.1 数据库规范化的基本概念

规范化是将数据进行合理组织的过程,目的在于减少数据冗余和依赖,从而提高数据库的稳定性和可维护性。规范化过程主要包含以下范式:

  1. 第一范式(1NF) :要求表中每一列都是不可分割的基本数据项,且每个字段只包含原子值。

  2. 第二范式(2NF) :在满足1NF的基础上,要求表中非主属性必须完全依赖于主键,而不是主键的一部分(在复合主键情况下)。

  3. 第三范式(3NF) :在满足2NF的基础上,要求表中非主属性不依赖于其他非主属性。

  4. BCNF(Boyce-Codd范式) :是3NF的加强版本,要求对于每一个非平凡的函数依赖X->Y,X都包含一个候选键。

  5. 第四范式(4NF) 第五范式(5NF) 进一步解决多值依赖和连接依赖问题。

3.2.2 在PowerDesigner中进行规范化处理

在PowerDesigner中进行规范化处理可以借助工具提供的功能,具体步骤如下:

  1. 选择范式标准 :在“Edit”菜单中选择“Normalize”并设置所需的范式标准。

  2. 分析依赖关系 :工具会自动分析表中列之间的依赖关系,并指出可能存在的冗余。

  3. 规范化建议 :根据工具提供的分析结果,手动或自动调整表结构,使其符合所选范式。

  4. 重复分析 :进行多次规范化分析,直到模型达到预期的范式级别。

  5. 验证范式 :通过工具提供的“Model Report”功能,验证模型是否已经达到了所需的规范化水平。

规范化处理不仅可以提高数据库性能,还能帮助数据库设计人员避免许多常见的设计错误。正确实施规范化,可以使数据库的维护和扩展变得更加容易。在PowerDesigner中,规范化工具为设计者提供了一种快捷和高效的方式来达到这一目标。

4. 物理数据模型(PDM)设计与DDL脚本生成

物理数据模型(PDM)设计是数据库设计过程中的关键步骤,它关注于将逻辑数据模型转换为特定数据库系统的实现。PDM的设计直接关系到数据库的性能和稳定性,因此需要特别关注。在本章节中,我们将深入探讨PDM设计的核心要素,以及如何利用PowerDesigner这一工具来生成DDL(Data Definition Language)脚本。

4.1 PDM设计的核心要素

4.1.1 PDM的设计目标和考量因素

物理数据模型旨在将逻辑数据模型转换为能够为应用程序使用的实际数据库表和关系。PDM设计的目标在于:

  • 性能优化 :设计时需要考虑数据库的访问速度、查询效率和存储空间的使用,确保数据处理快速且高效。
  • 数据完整性 :保证数据的准确性和一致性,通过定义约束和索引来实现。
  • 可维护性 :设计易于维护的数据库结构,包括易于扩展、更新和修复。
  • 可扩展性 :在数据库设计中留有扩展空间,以便未来需求变化时能够平滑升级。
  • 安全性 :通过权限控制等手段保护数据不被未授权访问。

在设计PDM时,需要考虑以下因素:

  • 数据库管理系统(DBMS)的特性 :不同的DBMS有不同的语法和功能,需要根据所选的数据库系统进行设计。
  • 硬件和存储解决方案 :设计时需考虑硬件限制和存储方案,如RAID配置、SAN或NAS。
  • 数据访问模式 :了解如何访问数据、数据访问频率和并发用户数。

4.1.2 PowerDesigner中PDM设计的步骤

在PowerDesigner中设计PDM,可以遵循以下步骤:

  1. 打开或创建一个新的概念数据模型(CDM)或逻辑数据模型(LDM)
  2. 将CDM或LDM转换为PDM :通过转换向导,可以将高层模型转换为适用于特定DBMS的PDM。
  3. 设计表结构 :根据转换的模型来设计数据库表,包括定义字段名、数据类型、默认值、注释等。
  4. 设置主键和外键 :定义表的主键,以及表之间的关系,如外键约束。
  5. 创建索引 :为提高查询性能,为经常搜索的列创建索引。
  6. 定义视图、存储过程和触发器 :根据业务需求,创建数据库对象以实现复杂的查询和业务逻辑。
  7. 验证模型 :使用PowerDesigner内置的模型检查工具,确保模型设计没有错误。
  8. 生成DDL脚本 :从PDM生成创建数据库所需的DDL脚本。

在设计PDM时,PowerDesigner提供的图形化界面和向导功能可以使得设计过程直观、快捷。

4.2 从PDM到DDL脚本的转换

4.2.1 生成DDL脚本的基本流程

生成DDL脚本是PDM设计的最后一个环节,PowerDesigner提供了强大的功能来完成这一任务。生成DDL脚本的基本流程包括:

  1. 配置数据库目标 :在PowerDesigner中选择目标DBMS,如MySQL、Oracle或SQL Server。
  2. 验证模型 :确保模型中没有任何错误或警告。
  3. 定制输出设置 :可以设置特定的输出选项,如是否包含注释、约束名称、触发器等。
  4. 生成DDL脚本 :通过模型中定义的PDM,PowerDesigner可以生成创建数据库表、索引、视图、存储过程和触发器等DDL语句。
  5. 导出脚本 :生成的DDL脚本可以导出到文件,以便部署到数据库服务器。

4.2.2 脚本定制与优化技巧

在生成DDL脚本后,可能需要根据目标数据库环境进行定制和优化。以下是一些常见的脚本定制与优化技巧:

  • 调整索引策略 :根据实际的查询模式调整索引,移除不必要的索引以减少维护开销。
  • 使用分区表 :如果数据库表非常大,可以使用分区来提高性能和可管理性。
  • 压缩数据 :对于不需要频繁更新的静态数据,可以使用数据压缩技术减少磁盘空间。
  • 优化存储引擎/数据文件布局 :根据不同的业务需求,选择合适的存储引擎或配置数据文件布局,如表空间和数据文件。
  • 编写触发器和存储过程 :对于复杂的业务逻辑,使用数据库内置的编程功能。
-- 示例代码块:DDL脚本片段
CREATE TABLE employees (
  employee_id INT NOT NULL,
  first_name VARCHAR(50),
  last_name VARCHAR(50),
  hire_date DATE,
  salary DECIMAL(10,2),
  PRIMARY KEY (employee_id)
);

CREATE INDEX idx_last_name ON employees(last_name);

CREATE OR REPLACE PROCEDURE get_employees_by_salary(min_salary DECIMAL)
BEGIN
  SELECT * FROM employees WHERE salary > min_salary;
END;
  • 参数说明 :在上述示例代码中,创建了一个名为 employees 的表,并定义了其结构。同时,还创建了一个索引 idx_last_name 以加速基于姓氏的查询。最后,创建了一个存储过程 get_employees_by_salary ,它接受一个参数 min_salary 来返回工资高于此值的员工列表。
  • 逻辑分析 :上述代码块展示了如何在PowerDesigner中设计一个表、一个索引和一个存储过程。需要注意的是,代码块中的SQL语句将直接从PDM模型生成,确保结构的一致性和完整性。数据库管理员和开发者可以根据实际业务需求调整和优化这些SQL脚本。

在PowerDesigner中生成DDL脚本并进行优化,是确保数据库高效稳定运行的重要环节。通过以上介绍,我们可以看到PowerDesigner不仅简化了PDM的设计流程,还提供了强大的工具来优化最终的数据库实现。

5. PowerDesigner高级配置与定制

5.1 配置PowerDesigner环境

5.1.1 环境配置的目的和方法

在深入探讨高级配置与定制之前,首先需要了解为何要对PowerDesigner进行环境配置。环境配置的目的通常是为了满足特定项目的需求、提高工作效率、优化性能或适应不同的操作系统环境。PowerDesigner作为一款强大的建模工具,提供了丰富的设置选项,允许用户根据个人习惯或团队需求进行个性化配置。

环境配置涉及多个方面,包括但不限于界面布局、快捷键设定、模型对象属性、以及性能调优等。在PowerDesigner中,这些配置可以通过以下几种方法来完成:

  • 菜单操作 :通过点击菜单项来进入配置界面,如 Tools -> Options 等。
  • 工具栏按钮 :直接点击工具栏上的快速配置按钮。
  • 快捷键 :使用预先设定或自定义的快捷键快速访问配置功能。
  • 环境变量 :设置环境变量来改变PowerDesigner的默认行为。

5.1.2 高级选项设置与性能优化

在高级选项设置中,我们可以找到很多对模型定制和工作流程有影响的配置。例如,我们可以配置模型的默认模板、缩略图尺寸、模型比较选项、以及导出/导入的规则等。这些设置对日常使用PowerDesigner的效率有显著影响。

性能优化方面,PowerDesigner允许用户对内存使用、快照保存频率、以及缓存大小等进行设置。一个经过优化的环境可以帮助减少不必要的延迟,加速模型的加载和保存过程,从而提高整体的工作效率。

例如,可以通过 Tools -> Options 进入性能配置界面,在 Performance 标签页中可以调整缓存大小等性能相关的参数。对缓存大小的调整可以依据用户的机器配置以及模型的复杂度来进行,以获得最佳性能。

graph LR
A[开始配置PowerDesigner] --> B[进入Tools -> Options]
B --> C[选择Performance标签页]
C --> D[调整内存和缓存设置]
D --> E[应用并测试性能]

在实际操作中,用户应通过不断的测试和调整,找到最适合自己的配置参数。特别地,对于大型模型,适当的性能优化是必要的,以避免在进行复杂操作时出现卡顿或崩溃的情况。

5.2 模型定制与扩展

5.2.1 模型模板的创建与应用

模型模板在PowerDesigner中扮演着重要的角色。模板可以预先定义一系列的模型结构、对象属性以及样式设置,从而简化建模过程,保持建模的一致性和标准化。通过创建和应用模型模板,可以显著提高工作效率,并确保模型质量。

创建模板的过程大致如下:

  1. 打开PowerDesigner,加载或创建一个新的模型。
  2. 根据项目需求定义模型的结构和属性。
  3. Tools 菜单下选择 Save as Template... ,将当前模型保存为模板文件。
  4. 在新建模型时,在模板选择界面选择刚刚保存的模板。

应用模板的步骤相对简单:

  1. 打开PowerDesigner并选择新建模型。
  2. 在模板选择界面找到需要的应用模板,点击确定。
  3. 之后的建模工作将基于模板定义的结构和属性进行。

5.2.2 扩展功能的集成与自定义

PowerDesigner支持通过自定义功能和集成外部扩展来进一步提升其能力。用户可以通过PowerScript(PowerDesigner的脚本语言)来编写自定义脚本,以实现自动化的任务处理、复杂的模型检查、或是与外部系统的数据交换。

扩展功能的集成通常需要以下几个步骤:

  1. 确定需要集成的功能,以及实现该功能的途径(如PowerScript脚本、外部程序调用等)。
  2. 编写相应的脚本或程序,并进行测试。
  3. 将编写好的脚本或程序集成到PowerDesigner中,可以通过 Tools -> Preferences... -> Extensions 标签页来进行管理。
  4. 在日常使用中调用这些自定义功能,实现自动化和扩展PowerDesigner的原有功能。

以下是一个简单的PowerScript示例,用于自动添加一个注释到CDM模型中的所有表:

-- 获取当前活动模型
Model Pdm = ActiveModel()
If TypeOf(Pdm) <> pdmPhysicalDataModel Then
    MessageBox "This script only works on Physical Data Model."
    Exit
End If

-- 遍历模型中的所有表
For Each Table in Pdm.Tables
    ' 创建一个注释对象
    Comment comment = Table.CreateComment()
    comment.CommentText = "自动生成的注释"
    comment.FontSize = 10
    comment.MediaType = mtText
    comment.CommentType = ctGeneral
Next

请注意,在使用自定义脚本时,应确保脚本的正确性,并进行充分的测试,避免对现有模型造成不必要的损坏。

通过模型模板的创建和应用,以及扩展功能的集成与自定义,用户可以将PowerDesigner定制成一个更加个性化和高效的建模工具。随着业务和项目需求的不断变化,持续的配置与定制可以帮助IT专业人员更好地利用PowerDesigner来应对挑战。

6. 业务流程建模与系统架构

6.1 业务流程建模(BPMN)

6.1.1 BPMN基本元素和建模方法

业务流程模型和标记(BPMN)是一种标准的流程建模语言,它允许业务分析师、开发人员和业务利益相关者以图形化的方式交换信息。BPMN定义了一系列图形化的符号,用于描述、分析和设计业务流程。基本元素包括事件、活动、网关和连接器等。

  • 事件(Events) :通常用圆圈表示,描述流程中的发生点,如开始事件、结束事件、异常事件等。
  • 活动(Activities) :表示工作步骤,可以是任务、子流程或调用过程。
  • 网关(Gateways) :控制流程的方向,如并行网关、异或网关等。
  • 连接器(Sequence Flow) :用箭头表示,指示流程的方向。

为了构建一个有效的BPMN模型,首先需要理解业务流程的现状和目标。然后,按照流程的实际步骤,使用BPMN符号绘制出流程图。在创建流程图时,保持流程的简洁和清晰是至关重要的。

6.1.2 PowerDesigner中BPMN的应用实例

在PowerDesigner中,可以通过内置的BPMN编辑器来创建和管理业务流程模型。具体操作步骤如下:

  1. 打开PowerDesigner,选择新建项目,并选择“BPMN Diagram”作为项目类型。
  2. 使用工具箱中的元素开始绘制BPMN图。例如,从“事件”开始,拖拽一个“开始事件”到设计画布上。
  3. 添加活动,并使用连接器连接这些活动和事件,以描述流程的执行顺序。
  4. 使用网关表示流程中的决策点,例如,一个“异或网关”用于表示基于条件的分支。
  5. 为了更加详细地描述流程,可以使用标签和注释来附加额外信息。

最后,通过“模型检查器”检查模型的完整性和一致性。PowerDesigner还支持将BPMN模型与数据模型关联,为业务流程的实现提供数据支持。

6.2 系统架构建模(SysML)

6.2.1 SysML概述和建模步骤

系统建模语言(SysML)是基于UML的扩展,专为系统工程设计。它支持从概念到详细设计的系统层次建模,提供了一套丰富的图形表示方法来描述系统的结构和行为。

SysML的核心概念包括:

  • 块(Block) :表示系统的结构组件。
  • 内部块图(Internal Block Diagram, IBD) :描述块的内部结构。
  • 活动图(Activity Diagram) :用于表示系统行为。
  • 用例图(Use Case Diagram) :展示系统的功能需求。

进行SysML建模时的步骤通常包括:

  1. 需求捕获 :收集系统应满足的需求。
  2. 定义系统块 :使用块表示系统的主要组件。
  3. 设计内部块图 :描述这些块如何组合来形成系统的内部结构。
  4. 行为建模 :使用活动图和用例图描述系统的功能行为。
  5. 参数化 :定义块和行为的属性以及这些参数如何影响系统行为。
  6. 验证与确认 :通过模型模拟和分析确保模型符合需求。

6.2.2 SysML在PowerDesigner中的实现技巧

在PowerDesigner中使用SysML建模,用户可以获得强大的分析和管理工具。具体操作如下:

  1. 创建SysML项目,在项目类型中选择SysML Diagram。
  2. 利用PowerDesigner内置的图形化工具,绘制块和它们之间的关系。
  3. 使用属性窗口定义块的属性和操作。
  4. 通过“内部块图”表达组件之间的物理连接和数据流。
  5. 采用“活动图”描述复杂的业务逻辑和工作流。
  6. 使用“用例图”展示系统与用户交互的场景。
  7. 在模型检查和验证阶段,PowerDesigner可以协助检查模型中的逻辑一致性和完整性。

PowerDesigner的SysML支持帮助系统工程师创建准确的系统模型,这些模型不仅可以用来指导软件设计,还能够用于更广泛的系统工程分析和管理。通过这种方式,PowerDesigner成为了一款能够支持复杂系统设计和协作的强大工具。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

简介:PowerDesigner是一款由Sybase公司开发的数据建模工具,广泛用于数据库设计、企业信息架构规划和数据分析等。它支持概念数据模型(CDM)、逻辑数据模型(LDM)和物理数据模型(PDM)的全面建模,并能够生成DDL脚本,适配多种数据库管理系统。本教程详细介绍如何利用PowerDesigner进行数据库设计,包括模型的创建、编辑、转换,以及报告和文档生成,支持团队协作与版本控制。

本文还有配套的精品资源,点击获取 menu-r.4af5f7ec.gif

在CSDN上转悠经常看到有网友寻求PowerDesigner相关资料的帖子,Baidu,Google上找找还真很少;同时也有不少网友发来Email询问相关PowerDesigner问题或索要相关资料的,故下定决心制作本文档。折腾二十多天,终于输出了现在的文档,其中绝大部分内容都是依照PowerDesigner自带的帮助文档翻译过来,乐意啃英文的朋友最好还是看其”原汁”教程,同时本文档仅用于帮助分析设计人员更快熟悉掌握PowerDesigner的使用方法,不包含分析设计方面的理论,所以要作好系统的分析设计工作还是需要用户深厚的项目实践功底。 起初想尽量按照PowerDesigner自带帮助文档完整地进行,尝试了一上午的工作之后这种方案马上就被我否决,原因有二:1.内容太多,工作量太多。2.原帮助文档特别周全,个人觉得可以在内容上作很大程度的压缩。姑决定按原帮助文档写,同时加入自己目前正在做的技术论坛分析设计过程以便于理解。 对本文档内容的几点说明: 1. 本文档只包括PowerDesigner部分内容(RQM,Report,CDM,PDM),内容不够全面。 2. 内容尽量简略,一些相同或类似操作过程尽量不再重复。 3. 部分术语参考了飞思科技产品研发中心监制电子工业出版社的《PowerDesigner数据库系统分析设计与应用》。 4. 暂时没有包含OOM,XML,BPM,ILM等模型内容,我将会在后期陆续更新。 版本说明:我使用的是PowerDesigner Trial 11英文版,因此文档中一些菜单,按钮名称也用英文写出(因当心自己译出的名称和中文版上的名称不一致而造成理解不便),若是给使用中文版的朋友带来不便,我在这说声”抱歉”了!同时由于各版本不同部分操作可能会有所区别。 这里要感谢在我进行翻译工作期间给我发送Email关注的网友,感谢一直支持我的朋友们!由于第一次做翻译工作,限于水平有限,文档中肯定存在很多不足和错误之处,衷心欢迎各位网友指点迷津,期望得到您的指导!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值