关于PowerDesigner软件使用的小技巧

 

最近在做数据库这门的课程设计的时候,频繁用到了POWERDESIGNER这个软件。在找资料或是找一些它的软件功能的时候,不是那么方便。于是,就做了这篇文章以便其他时候使用,或供给他人方便。如有不足之处,还请谅解。

  • E/R+Merise设置
  • Unique设置

1. E/R+Merise设置

有很多有在进行ER图的设计时,面对多对多的联系时,总是找不到一个好的办法做到和自己设计时带有联系名一样。POWERDESIGNER这款软件其他已经提供了相应是模式,那就是E/R+Merise设置。

关于PowerDesigner软件使用的小技巧

右边的工具栏就多出了:Association这个组件

关于PowerDesigner软件使用的小技巧

并且可以进行如下设计:

关于PowerDesigner软件使用的小技巧

这种做法,可以在把CDM转成LDM时,会自动把多对多的联系转换成一个关系模式。(P.S.只有多对多才这样做,其他情况还是只用Relationship这个组件)

2. Unique设置

解决实体的属性名不能重名以及不能重Code

关于PowerDesigner软件使用的小技巧

3. 继承使用

强实体与弱实体之间的关联,学生和老师都是依赖人这个实体,其实也就是继承关系。这样做的话,学生和老师就会继承人这个实体的全部属性。

关于PowerDesigner软件使用的小技巧

 

关于PowerDesigner软件使用的小技巧

结果:在学生这个实体就继承了人实体中的所有属性以及主键。

关于PowerDesigner软件使用的小技巧

4. 在PDM中写存储过程

存储过程:

关于PowerDesigner软件使用的小技巧

关于PowerDesigner软件使用的小技巧

在Definition中编写自己的代码,在Preview中查看生成的代码。