PowerDesigner是干什么的?附16.6/16.5/15安装教程

张开发
2026/4/10 9:01:58 15 分钟阅读

分享文章

PowerDesigner是干什么的?附16.6/16.5/15安装教程
一、PowerDesigner 是什么PowerDesigner 是 SAP 公司原 Sybase出品的企业级建模与设计解决方案。它采用模型驱动方法将业务分析与 IT 实现衔接起来帮助企业在研发生命周期中完成从业务流程梳理到数据库落地的全过程设计。安装包和安装教程https://qqstone.top/software/powerdesignerPowerDesigner 是业界第一个同时提供业务分析、数据库设计和应用开发的建模软件。它不仅是数据库设计工具更是一个涵盖企业架构分析、UML 统一建模语言和数据建模的 CASE计算机辅助软件工程工具。二、核心功能与模型类型PowerDesigner 16.6 支持多种模型类型分别对应软件研发不同阶段的需求概念数据模型CDM表现数据库的全部逻辑结构与具体数据库软件无关。利用实体-关系图的形式组织数据检验数据设计的有效性和合理性。给运行计划或业务活动的数据一个正式表现方式。逻辑数据模型LDMPowerDesigner 16 新增的模型类型介于概念模型和物理模型之间。一方面显示实体、属性及关系另一方面将继承、引用等特性在属性中展示。使概念模型更易于理解同时不依赖具体数据库实现。物理数据模型PDM描述数据库的物理实现细节。基于特定数据库管理系统在概念模型或逻辑模型基础上进行设计。可由物理数据模型生成数据库建表脚本或对现有数据库进行逆向工程得到物理模型。面向对象模型OOM包含 UML 常见图形类图、用例图、时序图、活动图、状态图、组件图、部署图等。用于面向对象分析与设计可生成 Java 或 PowerBuilder 代码。业务处理模型BPM从业务合作伙伴的视角描述业务逻辑和规则使用图表描述程序、流程、信息和合作协议之间的交互作用。企业架构模型EAM从业务层、应用层和技术层对企业架构进行全面描述包括组织结构图、业务通信图、应用架构图、技术基础框架图等。三、16.6 版本的新特性PowerDesigner 16.6 在物理数据模型方面进行了重要更新支持 SAP HANA 计算视图的建模包括从 HANA 仓库的导入和导出支持 SAP HANA Core Data Services 工件建模与导出存储过程签名纳入名称唯一性评估允许同名不同参数的过程定义新增 CDM 和 LDM 工具箱工具可一步创建一对多依赖关系和多对多关系更新了 SAP HANA、SAP HANA CDS Repository、SAP HANA CDS HDI 等数据库管理系统支持四、使用流程安装步骤运行 PowerDesigner 16.6 安装程序选择安装区域并同意许可协议选择安装位置默认路径为 C:\Program Files\SAP\PowerDesigner 16选择需要安装的组件建议全选以保证功能完整选择用户配置文件使用默认设置即可确认安装信息后执行安装安装完成后退出安装向导创建物理数据模型双击打开 PowerDesigner 软件点击 File → New Model在弹出的窗口中选择 Physical Data Model填写模型名称选择合适的数据库类型如 Oracle、SQL Server、MySQL 等点击 OK 完成创建添加数据表在右侧工具面板中点击 Table 图标在模型区域单击创建新表双击新表进入编辑窗口设置表名建议中文、代码建议英文和注释在 Columns 选项卡中添加字段设置字段类型、长度勾选 P 标识主键勾选 M 标识非空约束点击 Apply 和 OK 确认建立表间关系点击工具面板中的 Reference 图标从子表单击并拖拽线条至父表释放鼠标后即建立外键关联关系逆向工程从已有数据库导入点击 File → Reverse Engineer → Database输入自定义的 Model name在 DBMS 下拉框中选择数据库类型选择 Using a data source点击右侧按钮编辑数据库连接信息配置 Connection profile填写配置文件名称、选择 JDBC 连接方式、填写驱动类及连接 URL指定 JDBC 驱动 jar 包路径点击 Test Connection 测试连接连接成功后选择要逆向的数据库对象生成 PDM生成 SQL 脚本在物理数据模型中选择 Database → Generate Database选择保存路径和脚本文件名选择需要生成的数据库对象类型点击确定生成建表 SQL 脚本五、适用人群PowerDesigner 适用于软件开发生命周期中的各类角色业务分析师使用 BPM 和 EAM 梳理业务流程和企业架构数据架构师使用 CDM、LDM、PDM 进行数据建模与数据库设计开发工程师使用 OOM 进行面向对象分析与代码生成使用逆向工程理解现有系统数据库管理员使用 PDM 生成 SQL 脚本管理数据库结构版本

更多文章