PowerDesigner 使用教程

PowerDesigner 16.5 使用教程

  • PowerDesigner 16.5
    • 一、打开软件
    • 二、创建概念模型
    • 三、新建表
    • 四、显示SQL代码
    • 五、字段名设置自动递增

PowerDesigner 16.5

PowerDesigner 16.5免费版是一款功能强大的建模软件,提供强大的元数据管理功能,可以帮助用户构建关键信息资产的360度全方位视图,创建多种类型的模型,包括概念数据模型、物理数据模型、面向对象模型等等,同时集成了数据管理、BI、数据集成和数据整合多种功能

一、打开软件

使用PowerDesigner软件创建数据库,首先要从官网中下载安装软件。我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习。
PowerDesigner 使用教程_第1张图片
打开软件后显示主界面以及欢迎界面
PowerDesigner 使用教程_第2张图片

二、创建概念模型

PowerDesigner有以下几种主要模型:

概念模型(CDM Conceptual Data Model)
物理模型(PDM,Physical Data Model)
面向对象的模型(OOM Objcet Oriented Model)
业务模型(BPM Business Process Model)

打开软件后有两种方法创建概念模型:
①.点击欢迎界面的“Create Model”;
PowerDesigner 使用教程_第3张图片
②.关闭欢迎界面(部分用户可能已经设置打开软件不显示欢迎界面),点击左上角菜单栏“File”,选择第一项“New Model”,弹出新页面;
PowerDesigner 使用教程_第4张图片
选择模型,创建需要的概念模型
PowerDesigner 使用教程_第5张图片
创建概念模型步骤
1.选择“Model types
2.根据需求选择对应的模型,此处选择“Physical Data Model
3.选择“Physical Diagram
4.在页面中的“Model name”填写自己的名称
5.在下面的“DBMS”中选择你要生成的数据库类型。
PowerDesigner 使用教程_第6张图片
完成软件概念模型的初步创建。

三、新建表

首先在右侧工具栏中选择建表工具。其中在“Physical Diagram”中选择有表格的这个图标,也就是下图标记的这个,把鼠标放上去会显示“Table”。点击以后在中间空白的地方选择放置的位置。
PowerDesigner 使用教程_第7张图片
将表格放置好后,一定要鼠标右击取消一下,否则点击鼠标左键会持续建表
下图中左边的是在空白画布中创建的表,右边是对表的初始化设置。
需要注意的是书写Name的时候,Code自行补全,Name可以是英文的也可以是中文的,但是Code必须是英文的。
PowerDesigner 使用教程_第8张图片
修改好表名以后还不着急点击确定,还需要对表中字段名进行设置:点击表设置的菜单栏中的“Columns”,进入字段名设置页面

  • Name: 实体名字一般为中文如论坛用户
  • Code: 实体代号,一般用英文如XXXUser
  • Data Type:设置字段的类型,其中varchar(40)是字符串型,int是数字型
  • Length:设置字段长度
  • Precision:数据精度

PFM, P是主键,F是外键,M是非空

  • M:Mandatory强制属性,表示该属性必填,不能为空
  • P:Primary Identifer是否是主标识符,表示实体店唯一标识符,即主键
  • D:Displayed显示出来,默认全部勾选
    PowerDesigner 使用教程_第9张图片PowerDesigner 使用教程_第10张图片
    此处我设置id为主键,用户id,账号account,密码password都不为空
    点击“确定”后创建的表就出现在空白画布上了
    PowerDesigner 使用教程_第11张图片

四、显示SQL代码

右击新创建好的表,选择“SQL Preview…”,可以查看表的SQL代码

PowerDesigner 使用教程_第12张图片

    drop table if exists users;
/*==============================================================*/
/* Table: users                                                 */
/*==============================================================*/
create table users
(
   id                   int not null,
   account              varchar(100) not null,
   password             varchar(100) not null,
   primary key (id)
);
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

五、字段名设置自动递增

根据需求,此处的users表中的标识ID需要设置为自动递增
PowerDesigner 使用教程_第13张图片
鼠标点击选中需要设置的字段名,双击显示用户ID字段名的设置界面,选中界面右下角的复选框

  • Identity,设置该字段名为自动增长列
    PowerDesigner 使用教程_第14张图片
    点击“确定”后,再次查看表的SQL语句,已经将字段“id”设置为自动增长列
    PowerDesigner 使用教程_第15张图片
    drop table if exists users;
    

//
/ Table: users /
//
create table users
(
id int not null auto_increment,
account varchar(100) not null,
password varchar(100) not null,
primary key (id)
);

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12

这样基础的建表就完成啦!
这个软件还有很多功能,慢慢探索~
在这里插入图片描述

你可能感兴趣的:(PowerDesigner 使用教程)