"《PowerDesigner 数据库建模技术》是由白尚旺主编,杨肖兵和赵贵根副主编的一本详细介绍如何使用PowerDesigner 6.1进行数据库建模的技术书籍。作者团队在数据库理论和系统开发方面具有深厚的背景,本书适合高等院校计算机专业的学生以及管理信息系统开发人员参考学习。"
在数据库建模领域,PowerDesigner是一款强大的工具,它提供了从概念到物理层面的全面建模支持。本书深入浅出地讲解了如何利用PowerDesigner进行数据库建模,涵盖以下几个核心知识点:
1. PowerDesigner建模环境:介绍PowerDesigner的工作界面,包括各种视图、工具栏和菜单选项,帮助读者熟悉这个建模平台。
2. PowerDesigner简介:概述PowerDesigner的功能和用途,包括其在数据库设计中的角色,以及与其他数据库管理系统的集成能力。
3. MetaWorks模块:MetaWorks是PowerDesigner中的一个关键模块,用于管理元数据,支持团队协作和版本控制,书中会详细解释如何使用它来协调团队的建模工作。
4. DataArchitect模块:这是PowerDesigner用于创建和管理数据模型的模块,包括概念数据模型(CDM)和物理数据模型(PDM)。书中将阐述如何构建CDM,定义实体、属性、关系,并进行模型的完善和检查。
5. 概念数据模型的建立、完善、检查、固化和提取:这部分内容将探讨如何从业务需求出发构建CDM,以及如何通过模型验证确保其准确性和完整性。
6. 物理数据模型的生成、调整及检查:介绍如何将CDM转换为符合特定数据库系统的PDM,包括表结构、索引、约束等细节,并进行性能优化。
7. 生成数据库过程:讲解如何使用PowerDesigner自动生成数据库脚本,包括创建数据库、表、视图、索引等对象。
8. 产生触发器、制作存储过程和函数:这部分内容涉及数据库的动态逻辑,如通过PowerDesigner创建和管理数据库的触发器和存储过程。
9. 逆向工程:介绍如何对现有数据库进行反向工程,生成PDM,以便于理解和修改现有的数据库结构。
10. 建立子模型:讨论如何使用PowerDesigner的子模型功能,以便在大型项目中组织和管理复杂的模型结构。
11. 使用MetaWorks进行团队控制:详细说明如何利用MetaWorks进行版本控制和协同工作,以保证团队成员在开发过程中的同步和一致性。
12. 使用MetaBrowser查询MetaWorks字典:MetaBrowser是PowerDesigner提供的元数据浏览工具,用于查找和理解模型中的各种元素和关系。
本书不仅适合初学者了解和掌握PowerDesigner的基本用法,同时也为有经验的数据库设计师提供了深入的技术指导,帮助他们提高数据库设计的效率和质量。结合实例和实际操作,读者可以系统性地学习和应用数据库建模技术,提升自己的专业技能。