PowerDesigner 使用教程

PowerDesigner 16.5

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

一、打开软件

使用PowerDesigner软件创建数据库,首先要从官网中下载安装软件。我的PowerDesigner版本是16.5的,如若版本不一样,请自行参考学习。
在这里插入图片描述
打开软件后显示主界面以及欢迎界面
在这里插入图片描述

二、创建概念模型

PowerDesigner有以下几种主要模型:

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

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

三、新建表

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

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

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

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

四、显示SQL代码

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

在这里插入图片描述

    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)
    );

五、字段名设置自动递增

根据需求,此处的users表中的标识ID需要设置为自动递增
在这里插入图片描述
鼠标点击选中需要设置的字段名,双击显示用户ID字段名的设置界面,选中界面右下角的复选框

  • Identity,设置该字段名为自动增长列
    在这里插入图片描述
    点击“确定”后,再次查看表的SQL语句,已经将字段“id”设置为自动增长列
    在这里插入图片描述
    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)
    );
    

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值