PowerDesigner是一款非常优秀的数据库建模工具
PowerDesigner 最大的特点和优势就是 1)提供了一整套的解决方案,面向了不同的人员提供不同的模型工具,比如有针对企业架构师的模型,有针对需求分析师的模型,有针对系统分析师和软件架构师的模型,还有针对数据库管理人员的模型,这些不同的人使用着同一个工具在各自的领域为软件系统建模而形成一个整体;而且2)这些不同的人在建模的过程中可以互相引用,一处更新可触发所有引用模型更新(对变更的影响可进行分析[影响度分析]),对于大型的软件开发过程中的团队协作相当有利,适应业务需求的变化。
学习Powerdesigner工具的使用也有助于提升其对软件生命周期的理解水平,同时提供了看待软件产品的不同视角和纬度。因此学习Powerdesigner 的思想及使用有相当的益处。
人们将现实世界抽象为概念世界,然后将概念世界转为机器世界。换句话说,就是先将现实世界中的客观对象抽象为试题和联系,它并不依赖于具体的计算机系统或某个DBMS系统(关系型数据库管理系统),然后将CDM转换为计算机上某个DBMS所支持的数据模型,这样的模型就是物理数据模型,PDM。
1、概念模型(CDM Conceptual Data Model)
对数据和信息进行建模,利用实体-关系图(E-R图)的形式组织数据,检验数据设计的有效性和合理性。
概念模型是对真实世界中问题域内的事物的描述,不是对软件设计的描述。
表示概念模型最常用的是"实体-关系"图。
E-R图主要是由实体、属性和关系三个要素构成的。
数据概念模型是现实世界中数据特征的抽象。数据模型应该满足三方面的要求:1)能够比较真