PowerDesigner 15是一款由Sybase公司提供的强大的CASE(计算机辅助软件工程)工具集,专用于系统分析与设计。它支持数据库模型的全面设计过程,包括面向对象模型(OOM)、物理数据模型(PDM)、业务模型图(BPM)、概念数据模型图(CDM)、逻辑数据模型(LDM)和信息流模型(ILM),以及XML模型的创建。这些模型能够生成支持多种客户端开发工具的应用程序。
在PowerDesigner 15中创建数据库及模型的步骤如下:
1. **初始化数据库模型**:在工作空间(Workspace)上新建一个PhysicalDataModel(物理数据模型),可以通过菜单路径File > New > Model来快速创建。工作空间允许对模型进行重命名,以适应项目需求。
2. **创建数据库**:在数据库模型中,通过指定数据库名和相关参数创建新的数据库。注意,可以手动取消Name和Code之间的自动同步功能,以避免不必要的同步冲突。这通过打开Tools > GeneralOptions,取消“NametoCodemirroring”选项实现。
3. **针对Oracle数据库的特殊处理**:与Microsoft SQL Server和MySQL不同,创建Oracle数据库需要额外的手动步骤,如创建目录、调整参数等。PowerDesigner仅能生成Oracle建库脚本的一部分,对于完整的数据库创建,还需依赖Oracle Database Configuration Assistant (DBCA)。
4. **生成脚本与修改**:在模型设计完成后,可以通过PowerDesigner将模型转换为数据库脚本,以便于在实际环境中实施。此外,可以随时修改模型并更新到数据库,确保模型与实际数据库的一致性。
5. **其他辅助功能**:附录中提到的配置ODBC数据源连接DSN文件和DCP连接文件,有助于与不同类型的数据库服务器建立连接。纯驱动方式的配置则适合特定的驱动程序环境。
PowerDesigner 15作为一款强大的数据库建模工具,提供了从概念到物理实现的全流程支持,无论是初学者还是经验丰富的数据库设计师,都能在其帮助下高效地构建和管理复杂的数据库结构。通过学习和熟练运用PowerDesigner 15,用户可以节省大量的时间和精力,提升项目管理的效率。