博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PowerDesigner结合SQL Server2005进行数据库设计
阅读量:4128 次
发布时间:2019-05-25

本文共 1294 字,大约阅读时间需要 4 分钟。

        

1.       新建PDM数据库模型

File – New

 

Model type选择Physical Data Model

DBMS 选择Microsoft SQL Server 2005

First diagram 选择 Physical Diagram

 

 

 

2.       接下来就是使用Power Designer绘制物理数据模型了。

1)       常用工具栏介绍:

        

 

新建“表”拖入一个

表与表之间的主外键设置(“引用”),拖入一个

需要注意的是:箭头所指的方向为主表(即字段为表的主键的表)。

当我们不需要该操作的时候,只需要在空白位置点击右键即可。

2)       数据表关系主外键设置:

 

 

 

 

 

 

3)       设置约束:

 

 

 

 

4)       设置级联:

 

 

 

 

3.       下面是真正开发的技巧所在了,我们想要实现Power DesignerSQL server2005的结合,其实就是做到在Power Designer生成脚本,在SQL server2005通过脚本生成数据库。

首先,在Power Designer打开数据库脚本代码,快捷键是

Ctrl + G

 

 

 

 

注意这里的路径是我们想在数据库中通过脚本生成数据表,其中并没有生成数据库,所以在SQL Server 2005的查询分析器中使用该脚本文件的时候,必须新建你需要的数据库,并选中它。否则都会默认新建到master数据库,这个问题我和林春一人遇到了一次,修改了半天,结果没有变化,后来才知道是这个原因。

           经过这么一系列的步骤以后,我们就可以在SQL Server 2005使用了。

 

 

 

浏览到刚刚生成的sql脚本文件,打开,执行。

 

 

 

 

刷新数据库后,就可以看到生成的数据表了。这是的数据库是没有数据的,下面我们接下来介绍使用Power Designer的强大功能,生成测试数据。

 

4.       生成测试文件

想想以前我们如果要想对表中的内容进行测试,怎么添加数据?是不是打开每个表,然后一条一条的输入,当然,你也可能是数据库高手,手写各个插入语句,但是还要小心翼翼的,不能有一个字段写错。现在有了Power Designer,我们就可以使用其强大的生成sql 脚本文件的功能,通过sql命令批量的添加测试数据。

是不是很强大?JLet’s start!

 

工具栏:Database – Generate Test Data

快捷键:Ctrl + Shift + D

 

 

 

 

 

你将看到如下的向导界面:

 

 

 

 

 

其中的Directory为存放测试数据脚本文件的目录。

余下的就根据向导一步一步操作了。

 

Ok,我们的测试数据sql文件生成了,像在SQL Server中执行生成表的sql语句一样,同样的执行一遍测试数据sql脚本。

 

看一看数据库,是不是有数据了,of course,我们在初始的向导中,是可以设置每个表生成的数据记录的条数的,一般默认是20.

 

5.       SQL Server 2005中生成数据关系图:

1)         作用:a. 可以检验生成的数据库是否存在问题;

b. 清晰的反应数据表中的关系

 

 

2)         添加表

 

    

支持ctrl 选择;以及shift全选。

 

3)         最后生成的数据库关系图如下:

UserRolePermission

        
你可能感兴趣的文章
maven多工程构建与打包
查看>>
springmvc传值
查看>>
Java 集合学习一 HashSet
查看>>
在Eclipse中查看Android源码
查看>>
Android使用webservice客户端实例
查看>>
层在页面中的定位
查看>>
[转]C语言printf
查看>>
C 语言 学习---获取文本框内容及字符串拼接
查看>>
C 语言学习 --设置文本框内容及进制转换
查看>>
C 语言 学习---判断文本框取得的数是否是整数
查看>>
C 语言 学习---ComboBox相关、简单计算器
查看>>
C 语言 学习---ComboBox相关、简易“假”管理系统
查看>>
C 语言 学习---回调、时间定时更新程序
查看>>
C 语言 学习---复选框及列表框的使用
查看>>
第十一章 - 直接内存
查看>>
JDBC核心技术 - 上篇
查看>>
一篇搞懂Java反射机制
查看>>
application/x-www-form-urlencoded、multipart/form-data、text/plain
查看>>
Longest Common Prefix -最长公共前缀
查看>>
Letter Combinations of a Phone Number
查看>>