以学生管理系统为例的PowerDesigner使用教程

首先新建模型

先打开PowerDesigner,在上方工具栏File栏选择new model新建模型。在弹出框中,选择Model Types中的Physical Data Model的Physical Diagram,注意DBMS选择MySQL5.0
具体设置如下图
PowerDesigner使用教程-LMLPHP

新建表

创建完模型后,在操作页面的浮窗,选择新建Table,点击Table图标后,在当前的空白页面处点击即可新建一个表格,如下图
PowerDesigner使用教程-LMLPHPPowerDesigner使用教程-LMLPHP

设置表格的相关信息

双击当前页面新建好的表格,在弹出框中,设置相关信息。
首先在General中设置表格的名字等信息
其中name是给自己在软件中查询看到的名称,Code是当前的表名。comment是导入数据库的表的名称注释,建议要填写。为了以后方便使用。
PowerDesigner使用教程-LMLPHP

建立表字段

在columns中配置相关信息,建立表字段。其中name是给设计软件的说明,code是字段名,comment是表字段的说明,建议填写。DataType是当前字段的数据类型,Length表示当前字段的长度,p表示主键,m表示不为空。详细设置如下图:
PowerDesigner使用教程-LMLPHP
双击字段旁的数字格就可以查看字段的信息,选择右下角的identity则该字段可为自增字段,如下图
PowerDesigner使用教程-LMLPHP
接着上面的思路,以学生管理系统为例,共设计了五个表格,如下
PowerDesigner使用教程-LMLPHP

建立表与表之间的关联

首先学生表与课程表会有关联,一个学生对应多个课程,所以点击右方浮动窗口的Reference图标,再点击学生表按住不松手,一直拖到课程表处松手,这样建立两个表之间的联系,同理建立教师表与课程表之间的联系
再来建立,学生课程表与课程表和学生表之间的联系,从学生课程表出发,分别连向课程表和学生表即可。
成功后,表中相关字段会出现fk的标志,表示了外键建立成功。具体如下图
PowerDesigner使用教程-LMLPHP
至此,学生管理系统的一个表结构就建立完成了。

08-12 00:01