
PowerDesign(通常指的是PowerDesigner)是一个功能强大的CASE工具集,由美国Sybase公司开发,广泛应用于数据库和软件设计领域。以下是PowerDesigner的主要用法:
一、软件安装与界面介绍
下载安装:用户可以在PowerDesigner官方网站下载并依据提示进行安装。
界面构成:
- 主窗口:包含停靠在左侧的浏览器树视图和停靠到底部的输出窗口。
- 工作区:定义信息,用户需要执行PowerDesigner的建模任务整个的工作集。工作区是缺省浏览器树视图中的节点。
- 浏览器树视图:将显示在工作区的内容,可以使用浏览器来组织在模型中的每个对象。
- 关系图窗口:显示对象模型中的符号。
- 输出窗口:显示从PowerDesigner中运行的进程的进展。
二、创建需求模型(Requirements Model)
新建需求模型:
- 在PowerDesigner主窗口中,选择“File”->“New”,在弹出的对话框中选择“requirements model”作为模型类型。
- 选择“requirements document view”单选按钮,然后确认。
定义需求:
- 在新建的需求模型中,可以通过键入或选择不同的列中的值来定义需求属性。
- 可以创建、修改和显示需求的层次结构,使用位于文档视图顶部的工具栏中的特定工具按钮。
使用可追溯性矩阵和用户分配矩阵:
- 可追溯性矩阵视图用于显示对其他外部文件、设计文件或其他特殊要求的链接。
- 用户分配矩阵视图用于在开发需求过程分析中将链接与用户和组进行关联。
三、创建和管理概念数据模型(Conceptual Data Model, CDM)
新建CDM:
- 在PowerDesigner主窗口中,选择“File”->“New”,在弹出的对话框中选择“Conceptual Data Model”作为模型类型。
- 设置模型名称,然后确认。
创建实体和关系:
- 使用Palette面板中的Entity工具创建实体,并设置实体的基本信息和属性。
- 使用Palette面板中的Relationship工具为实体添加联系,并设置实体之间的关系(如一对一、一对多等)。
使用包(Package)组织模型:
- 在树形模型管理器中,右键单击新建的CDM工程名,选择“New”->“Package”来新建一个包。
- 包用于对一个CDM工程的图表按照业务等规则分类存放。
四、从CDM生成物理数据模型(Physical Data Model, PDM)
生成PDM:
- 在PowerDesigner中,选择“Tools”->“Generate Physical Data Model”。
- 设置DBMS(数据库管理系统)类型,并修改Name和Code等属性,然后确认生成PDM。
调整和优化PDM:
- 观察生成的PDM,并根据需要进行调整和优化。例如,可以修改实体的属性、关系、索引等。
- 可以删除或重新设置外键等约束条件。
五、从PDM生成数据库脚本
生成数据库脚本:
- 在PowerDesigner中,打开生成的PDM。
- 选择“Database”->“Generate Database”。
- 使用Directory和File name指定数据库脚本的存放路径及其保存后的文件名,然后确认生成。
六、其他功能
PowerDesigner还支持生成报告(REPORT)、导入/导出向导、模型选项设置等多种功能。用户可以根据需要选择使用这些功能来进一步丰富和完善自己的设计。
总之,PowerDesigner是一个功能强大的设计工具,能够帮助用户高效地创建和管理数据库和软件设计模型。通过掌握上述用法和技巧,用户可以更好地利用PowerDesigner来提升自己的设计效率和质量。
