Power Designer

1 什么是Power Designer?

PowerDesignerSybase公司的一款软件,使用它可以方便地对系统进行分析设计,他几乎包括了数据库模型设计的全过程。利用PowerDesigner可以制作数据流程图、概念数据模型、物理数据模型和面向对象模型等。在项目设计阶段通常会使用PowerDesigner进行数据库设计,使用PowerDesigner可以更加直观的表现出数据库中表之间的关系,并且可以直接导出相应的建表语句。

2 创建物理数据模型

Power Designer_第1张图片
Power Designer_第2张图片
Power Designer_第3张图片
Power Designer_第4张图片
Power Designer_第5张图片

3 从PDM导出SQL脚本

Power Designer_第6张图片
Power Designer_第7张图片

/*==============================================================*/
/* DBMS name:      MySQL 5.0                                    */
/* Created on:     2022/5/18 15:04:32                           */
/*==============================================================*/


drop table if exists User;

drop table if exists "order";

/*==============================================================*/
/* Table: User                                                  */
/*==============================================================*/
create table User
(
   uid                  int not null,
   username             varchar(32),
   password             varchar(32),
   primary key (uid)
);

/*==============================================================*/
/* Table: "order"                                               */
/*==============================================================*/
create table "order"
(
   oid                  int not null,
   uid                  int,
   money                float,
   primary key (oid)
);

alter table "order" add constraint FK_Reference_1 foreign key (uid)
      references User (uid) on delete restrict on update restrict;

4 逆向工程

通过SQL脚本逆向生成PDM模型,称之为逆向工程。
Power Designer_第8张图片

Power Designer_第9张图片
Power Designer_第10张图片
Power Designer_第11张图片

5 生成数据库报表文件

Power Designer_第12张图片
Power Designer_第13张图片
Power Designer_第14张图片
Power Designer_第15张图片

你可能感兴趣的:(JAVA框架,数据库,mysql,sql)