PowerDesigner15,由Sybase公司开发,是一款功能全面且易用的计算机辅助软件工程(CASE)工具,专为企业的建模需求而设计。该工具提供了从数据流程图、概念数据模型(CDM)、物理数据模型(PDM)到应用程序生成的全方位支持,不仅适用于数据库设计,还适用于数据仓库结构模型的创建,并能够协同多种数据库设计软件如PowerBuilder、Delphi和VB等,以加速开发流程并优化系统设计。 PowerDesigner的主要功能亮点包括: 1. 集成多种建模能力:涵盖数据模型(如E/R、Merise)、业务模型(如BPMN、BPEL、ebXML)、应用模型(UML)等。 2. 自动代码生成:支持超过50种数据库系统的SQL代码生成,以及Java、.NET等编程语言的代码生成。 3. 强大的逆向工程能力:从现有数据库逆向生成数据模型。 4. 企业级库解决方案:提供版本控制和多用户支持,确保安全性和协作性。 5. 自动化报表功能:可定制报表,满足不同场景下的信息汇总需求。 PowerDesigner环境下的关键组件包括对象浏览器、输出窗口、结果列表和图表窗口,分别支持模型和相关文件的管理、实时操作反馈、操作结果展示及设计结构可视化理解。 概念数据模型(CDM)在PowerDesigner中的应用,着重于系统概念结构的分析和设计,包括创建概念图、管理实体与关系、定义和使用域、数据项建立、业务规则定义以及继承机制的应用。 物理数据模型(PDM)则关注具体数据库的实现,包括新建PDM、CDM对象转化及数据库模型构建等步骤。