使用powerdesigner创建物理模型
来源:网络收集 点击: 时间:2024-03-03首先按照下图中国红色箭头指示位置点击文件-新建模型,如下图:

然后再弹出的New Model中选择Model types,然后选择Physical Data Model,然后在下方输入模型名称,这里需要注意的是物理模型还需要选择一下数据库,也就是下面的DBMS条目,这里小编的数据库是SQL Server 2008 R2,所以这里选择Microsoft SQL Server 2008,

然后确定之后我们物理模型就创建好了,然后下图中三个红色箭头指示的就是在创建物理模型中常用的几个,数字1表示表,数字2表示视图,数字3表示关系,如下图:

首先我们按照下图中红色箭头指示位置点击entity,然后在图中任意位置点击左键,然后点击右键点击任意位置结束输入,右键点击创建的entity,然后选择属性,如下图:

然后在弹出的table属性中的常规选项卡下输入name和code,name就是table的表名称,可以是中文,code就是表名称编码,实际就是英文的表名称,如下图:

然后选择columns选项卡,在这里创建字段,
name为字段含义,也可以是中文的字段名称
code为字段名,英文状态
datatype 字段类型
length 一些字段类型的长度
primary 主键
foreign key 外键
mandatory 强制不可以为空,
创建学生信息表如下图:

这里我们双击学号前面的空白部分,会弹出columns properties对话框,按照下图中数字2指示位置勾选identify,然后点击确定,我们就给学号设置了自增主键,如下图:

点击应用确定之后就会得到下图中的表,在第一行的后面有一个pk字样,这个表示这个字段为主键,如下图:

使用上面的方法创建班级信息表,如下图:

此时我们要设置一下班级信息表和学生信息表之间的关系,一个班级可以对应多个学生,而一个学生只能对应一个班级,所以班级和学生之间的关系为一对多的关系,这个时候我们点击图中的红色箭头指示未知的关系,然后给学生信息表和班级信息表进行连线,这个时候由于班级和学生之间的关系,我们要画一条学生指向班级的连接线,箭头指向一方为一,箭头的尾部为多,如下图:

双击学生信息表和班级信息表之间的连接线弹出reference properties对话框如下图,下图中
数字1表示的是连接线的名称,
数字2表示的是联机线的英文名称,
数字3表示的是父表(也叫主表),也就是一对多关系中一的一方,
数字4表示的是子表(也叫从表),也就是一对多关系中多的一方,
如下图:

点击应用和确定之后,就会得到下图中所示,可以看到在学生信息表中多了一个字段,多的是班级信息表中的的班级表号,而且和面有fk字样,fk表示的是外键,如下图:

使用上面的方法再创建一个教室信息表,如下图:

接下来开始连接学生信息表和教师信息表,由于一个学生可以对应多个老师,一个老师也可以对应多个学生,所以老师和学生之间的关系为多对多关系,但是在实际的物理表中多对多关系需要一个中间表进行连接,所以这个单独设置一张学生和教师的关系表,这张表只设置一个字段,并且设置为主键,如下图:

在这个学生和教师的关系表中,将唯一的主键设置为自增主键,如下图:

创建好的学生和教师的关系表如下图所示,如下图:

接下来将学生老师关系表和教师信息表之间设置成一对多关系,然后将学生老师关系表和学生信息表之间设置成一对多关系,这样学生信息表和教师信息表之间就设置成了多对多的关系,如下图:

个人观点,仅供参考。
感谢阅读。
软件POWERDESIGNER物理模型技巧教程版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_224509.html