PowerDesigner9:数据库建模工具详解与实战

需积分: 10 3 下载量 49 浏览量 更新于2024-10-24 1 收藏 253KB PDF 举报
数据库建模工具简介--PowerDesigner9是一个针对数据库应用专业实训学生的180分钟课程,旨在帮助学生掌握数据库建模的基础理论和实际操作技能。课程内容分为五个主要部分: 1. PowerDesigner概述:首先介绍PowerDesigner的历史背景,它是CASE(计算机辅助软件工程)工具的一部分,由Sybase公司开发,结合了UML和E-R模型的优势。Rational Rose以其严谨的UML方法论著名,而Erwin则以其E-R模型和版本控制功能知名。PowerDesigner在市场中因其综合能力强、适应潮流而受到青睐。 2. 建立概念数据模型:这部分占课程时间的75%,是核心内容之一。学生将学习如何利用PowerDesigner理解实体、联系和域的基本概念,并将其转化为具体的需求模型。概念数据模型(CDM)是整个建模过程的起点,它反映了业务实体及其关系。 3. 建立物理数据模型:这部分占90分钟,讲解如何将概念模型进一步转化为物理数据模型(PDM),以便于数据库设计。这包括了对表、索引、存储过程等数据库元素的设计和优化。 4. 面向对象模型(OOM):作为PowerDesigner的一部分,OOM通过用例图、时序图和类图等形式,展示了如何将系统需求映射到面向对象的结构中。 5. 产出物:课程结束时,学生将能够创建模型仓库(Repository),用于存储所有模型;模型报告(Report),用于生成详细的文档;数据库SQL脚本,用于数据库的创建和管理;用户数据库结构,为应用程序开发提供支持;以及应用程序代码,实现模型到实际代码的转换。 在整个过程中,重点在于理解理论基础并熟练运用PowerDesigner工具进行实际建模,难点可能在于理论与实践的结合,以及如何根据实际需求调整模型。通过本课程,学生不仅能提升数据库建模能力,还能提高软件开发的规范化程度和团队协作效率。