"《PowerDesigner数据库建模技术》是一本由白尚旺主编,详细讲解如何使用PowerDesigner 6.1进行数据库建模的技术书籍。该书由西安电子科技大学出版社于1999年出版,适合高等院校计算机专业学生和管理信息系统开发人员作为学习和参考用书。书中内容涵盖PowerDesigner的建模环境、MetaWorks模块、DataArchitect模块,以及概念数据模型和物理数据模型的设计、检查与优化等多个方面。"
PowerDesigner是一款强大的数据库建模工具,它提供了全面的数据建模解决方案,包括从概念数据模型(CDM)到物理数据模型(PDM)的转换,并能生成数据库脚本和数据库对象。以下是书中涉及的主要知识点:
1. **PowerDesigner建模环境**:介绍了PowerDesigner的工作界面、工具栏和菜单,以及如何设置和定制工作环境,以适应不同用户的需求。
2. **PowerDesigner简介**:概述了PowerDesigner的功能和用途,包括它的建模能力、逆向工程功能和团队协作支持。
3. **MetaWorks模块**:MetaWorks是PowerDesigner中的元数据仓库,用于存储和管理模型信息,支持团队合作开发,书中会讲述如何使用MetaWorks进行模型版本控制和共享。
4. **DataArchitect模块**:这是PowerDesigner的核心部分,用于创建和编辑数据模型。书中会详细讲解如何创建CDM和PDM,包括实体、属性、关系的定义,以及各种约束和规则的设置。
5. **概念数据模型的建立**:阐述了从业务需求出发,如何构建概念模型,包括实体的识别、属性的定义、关系的建立等。
6. **完善和检查概念数据模型**:讲解如何检查模型的完整性和一致性,确保模型符合业务逻辑和设计规范。
7. **概念模型的固化和提取**:介绍如何将CDM转化为更接近数据库实现的PDM,以及如何提取模型信息以供进一步开发。
8. **物理数据模型的生成和调整**:讨论了根据特定数据库管理系统(如Oracle、SQL Server等)生成PDM的过程,以及如何优化模型以提高性能。
9. **检查物理数据模型**:涵盖了如何验证PDM的正确性,包括表结构、索引、存储过程和触发器等。
10. **生成数据库过程**:讲述了如何使用PowerDesigner自动生成数据库脚本,包括创建表、索引、视图和存储过程等数据库对象。
11. **逆向工程**:介绍了如何从现有数据库中反向工程出数据模型,以便理解或修改已有的数据库结构。
12. **建立子模型**:讲解了如何使用子模型进行模块化设计,以提高复杂项目管理的效率。
13. **使用MetaWorks进行团队控制**:详述了如何通过MetaWorks协同工作,跟踪模型变更,以及解决团队开发中的冲突问题。
14. **使用MetaBrowser查询MetaWorks字典**:说明如何利用MetaBrowser工具来查询和理解元数据,辅助模型管理和维护。
这本书作为教材和指导书,不仅提供了PowerDesigner的基本操作教程,还结合实例介绍了数据库建模的最佳实践,对于提升读者的数据库设计技能非常有帮助。对于从事数据库设计和管理信息系统开发的人员来说,是不可或缺的参考资料。