关于powerdesign的两个重要的模型

PowerDesigner(简称PD)是一种强大的数据库建模工具,使用PD能够建立业务模型,UML类图等,固然最主要的功能是数据库建模。数据库

1.概念模型

概念模型是一个抽象的宏观层次的业务模型,好比E-R(实体关系)图,在概念模型中最重要的对象是实体和关系。工具

根据概念模型能够生成逻辑模型,逻辑模型是概念模型的延伸,表示概念之间的逻辑次序,是一个属于方法层次的模型。具体来讲,逻辑模型中一方面显示了实体、实体的属性和实体之间的关系,另外一方面又将继承、实体关系中的引用等在实体的属性中进行展现。逻辑模型介于概念模型和物理模型之间,具备物理模型方面的特性,在概念模型中的多对多关系,在逻辑模型中将会以增长中间实体的一对多关系的方式来实现。逻辑模型主要是使得整个概念模型更易于理解,同时又不依赖于具体的数据库实现,使用逻辑模型能够生成针对具体数据库管理系统的物理模型。逻辑模型并非在整个步骤中必须的,能够直接经过概念模型来生成物理模型。对象


2.物理模型

依赖于具体的物理实现,使用的是数据库对象,原来的“实体-关系”转换成“表-外键”,实体的属性转换为表的列,同时每一个列的数据类型转换为对应的DBMS中支持的数据类型。继承

若是主键须要使用自增加,那么须要修改具体的列,设置该列为Identity。若是生成的数据类型不合理,也能够调整数据类型,使得数据类型使用得更恰当。在物理模型中除了生成的表外,还能够手动增长视图、存储过程、业务规则等在概念模型和逻辑模型中没法表达的数据库对象。同步


3.最终结果

  对物理模型调整好后,就能够将模型应用到数据库中。在数据库中实现物理模型的方法有两种,一种是使用PD链接到Oracle数据库,而后将模型同步到数据库中,另外一种方法就是生成数据库脚本。it

相关文章
相关标签/搜索