Power Designer创建物理数据模型

今天来介绍一下物理数据模型, 以后经常使用的就是物理数据模型。 物理模型对应了一种具体的数据库类型。

1、打开 PowerDesigner,然后点击 File --> New Model然后选择如下图所示的物理数据模型

物理数据模型建立的时候,可选择的数据库类型较多:

2、创建好主页面如图所示,但是右边的按钮和概念模型略有差别, 物理模型最常用的三个是 table ( 表) ,view (视图), reference ( 关系) ,如下图:

3、建立学生信息表,然后点击 Columns,如下图设置,灰常简单,需要注意的就是 P(primary 主键) , F (foreign key 外键) , M (mandatory 强制性的,代表不可为空):

设置学号的自增( MYSQL里面的自增是这个 AUTO_INCREMENT),双击主键列进行设置:

点击右键,选择“SQL PREVIEW”可以预览sql:

4、再来新建一个班级信息表:

5、点击右边按钮 Reference这个按钮 ,因为是 班级对学生是一对多的 ,所以鼠标从学生拉到班级如下图所示,学生信息表将发生变化, 学生信息表里面增加了一行, 这行是班级表的主键作为学生表的外键,将班级表和学生表联系起来。

6、双击中间的一条线, 显示如下图,修改 name和 code即可

7、为了建立多对多关系,需要建立一个教师信息表,由于物理模型多对多的关系需要一个中间表来连接,如下图,只设置一个字段,主键,自增:

需要注意的是 有箭头的一方是一,无箭头的一方是多 ,即一对多的多对一的关系需要搞清楚, 学生也可以有很多老师, 老师也可以有很多学生,所以学生和老师都可以是主体。

8、导出sql语句,点击 Database 按钮的 Generate Database 或者按 ctrl+G

在 Options 选项卡里,可以个性化选择和配置 sql 脚本,如取消外键,去除 drop 语句等

在 Preview 选项卡可以预览将要生成的 sql 脚本。在 Selection中选择需要导出的表,然后点击应用和确认即可:

9、点击确定,就可以在你指定的位置生成sql脚本

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

猿人小郑

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值