使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

时间:2024-06-15 20:05:20

下载和安装PD:

分享我的软件资源,里面包含了对PD汉化包(链接出问题时可以留言,汉化包只能对软件里面部分菜单栏汉化

链接:https://pan.baidu.com/s/1lNt1UGZhtDV8gWfYwSI92g 提取码:l6zn

这个软件安装挺简单的,而且安装教程网上很多,这里就不演示了。

用PD来设计数据库和生成SQL文件

这里生成SQL文件主要是用到PD软件里的物理数据模型 (PDM)建模文件:

1.创建物理模型(PDM)(本教程用到的是汉化过的软件PD

打开PD,点击菜单栏的文件——》新建模型:

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

点击Model Type栏目里的Physical Data Model模型,在右边Diagram中选择Physical Diagram,然后在下面对模型命名和选择自己的使用的DBMS。

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

编辑表格内容

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

到这就设计好了一个简单的数据库(含有一张学生表)

2.用已经设计好的PDM模型生成SQL文件

点击菜单栏数据库——》生成数据库:

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

生成SQL文件,点击关闭:

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

本教学过程中Student产生的SQL文件内部代码:

 /*==============================================================*/
/* DBMS name: Microsoft SQL Server 2008 */
/* Created on: 2020/6/11 22:38:50 */
/*==============================================================*/ if exists (select 1
from sysobjects
where id = object_id('Student')
and type = 'U')
drop table Student
go /*==============================================================*/
/* Table: Student */
/*==============================================================*/
create table Student (
Student char(10) not null,
Sex char(1) null,
Birthday date null,
constraint PK_STUDENT primary key (Student)
)
go

3.打开自己电脑使用的DBMS相关软件(本文是SQL Server Management Studio),执行SQL创建数据库

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

使用PD(Power Designer)设计数据库,并且生成可执行的SQL文件创建数据库(本文以SQL Server Management Studio软件执行为例)

本文以简单的数据库为样例,介绍基本步骤,如若有问题可留言。。。