使用Powerdesigner自动生成sql语句

Powerdesigner:可用于数据库模型设计

第一步:进行数据库表的设计

使用Powerdesigner进行数据库模型设计的第一步是设计好数据库表的相关信息以及表和表之间的对应关系,以员工和员工类型为例

员工类型表(type):
(主键)员工类型编号(t_id)
员工类型名称(t_name)
员工表(employee):
(主键)员工编号(e_id)
员工姓名(e_name)
(外键)员工类型编号(t_id)

第二步:使用Powerdesigner进行数据库模型设计

1、打开Powerdesigner新建,文件->新建->ConceptualDataModel(概念模型),如下图
在这里插入图片描述
2、点击确定,可在右上角(不一定在右上角)看到如下图的工具栏
在这里插入图片描述
3、下图中圈住的部分代表一个表的实体
在这里插入图片描述
4、第一步中我们创建了两张表,点击该图标,放置2个实体在工作区域中,如下图
在这里插入图片描述
5、点击第一个实体,General标签表示设置表的信息,Attributes标签表示设置表的属性信息
在这里插入图片描述
6、选择General标签,修改表的信息,Name代表在Powerdesigner中显示的表的名称,一般设置中文,Code代表数据库中的表名,设定如下
在这里插入图片描述
6、选择Attributes标签,修改表的属性信息
在这里插入图片描述
6、Name代表在Powerdesigner中显示的表属性的名称,一般设置中文,Code代表数据库的表属性名称,DataType代表数据类型,Length代表类型长度,M:是否为空(选中表示不为空),P:是否为主键(选中表示主键),D:是否显示(选中表示显示),填入如下信息
在这里插入图片描述
7、接着完成另一个表的信息设定(外键不需设定),如下图
在这里插入图片描述
8、设定表之间的关系,下图中圈住的部分代表设定表和表之间的联系
在这里插入图片描述
9、由于职工类型和职工是一对多的关系,选择上一步的组件设定表和表的关系(从一个表拖向一个表),如下图
在这里插入图片描述
10、双击设定的关系,General标签可以设定关系的name,Cardinalities可以设定表一对一,一对多,多对多的关系,由于职工类型表和职工表是一对多的关系,故进行如下设定
在这里插入图片描述
10、点击确定,注意在Powerdesigner表的一对多关系中,多的那一面代表的是产生外键约束的表
在这里插入图片描述
11、概念模型生成物理模型,点击 工具->General Physical Data Model,如下图
在这里插入图片描述
12、DBMS中选择对应数据库,然后点击确定,如下图,成功生成物理模型,员工表产生外键约束
在这里插入图片描述
13、点击 数据库->General DataBase ,自动生成数据库sql文件,可选择存储位置
在这里插入图片描述
13、打开生成的sql文件,如下图
在这里插入图片描述
至此,使用Powerdesigner自动生成sql语句完成!

Finish

  • 3
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值