PowerDesigner结合SQL Server2005进行数据库设计
来源:互联网 发布:吉欣网络 编辑:程序博客网 时间:2024/05/16 16:07
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 Designer和SQL server2005的结合,其实就是做到在Power Designer生成脚本,在SQL server2005通过脚本生成数据库。
首先,在Power Designer打开数据库脚本代码,快捷键是
Ctrl + G
注意这里的路径是我们想在数据库中通过脚本生成数据表,其中并没有生成数据库,所以在SQL Server 2005的查询分析器中使用该脚本文件的时候,必须新建你需要的数据库,并选中它。否则都会默认新建到master数据库,这个问题我和林春一人遇到了一次,修改了半天,结果没有变化,后来才知道是这个原因。
经过这么一系列的步骤以后,我们就可以在SQL Server 2005使用了。
浏览到刚刚生成的sql脚本文件,打开,执行。
刷新数据库后,就可以看到生成的数据表了。这是的数据库是没有数据的,下面我们接下来介绍使用Power Designer的强大功能,生成测试数据。
4. 生成测试文件
想想以前我们如果要想对表中的内容进行测试,怎么添加数据?是不是打开每个表,然后一条一条的输入,当然,你也可能是数据库高手,手写各个插入语句,但是还要小心翼翼的,不能有一个字段写错。现在有了Power Designer,我们就可以使用其强大的生成sql 脚本文件的功能,通过sql命令批量的添加测试数据。
是不是很强大?J,Let’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
- PowerDesigner结合SQL Server2005进行数据库设计
- 使用PowerDesigner进行数据库设计
- 使用PowerDesigner进行数据库设计
- 使用PowerDesigner进行数据库设计
- SQL Server2005如何进行数据库定期备份
- 双机热备下,sql server2005 进行数据库复制
- Oracle使用powerDesigner进行数据库设计
- 使用PowerDesigner 设计SQL Server 数据库
- 使用PowerDesigner 设计SQL Server 数据库
- 使用PowerDesigner 设计SQL Server 数据库
- 使用PowerDesigner 设计SQL Server 数据库
- 使用PowerDesigner 设计SQL Server 数据库
- 使用PowerDesigner 设计SQL Server 数据库
- 运用PowerDesigner生成sql文件设计数据库
- 如何用PowerDesigner设计SQL Server数据库
- [入门教程]使用PowerDesigner 设计SQL Server 数据库
- SQL Server2005连接数据库
- sql server2005还原数据库
- 城府
- portlet配置文件说明
- android project starts
- ARM架构——转自维基百科
- 在马路上游泳的实施细则以及经验介绍(2008-06-02日晚)
- PowerDesigner结合SQL Server2005进行数据库设计
- Android Project starts 2
- 使用exchange 和split partition 来将一个Oracle非分区表转换为分区表
- tomcat some things about servlet
- android project starts 3
- QTP使用心得2
- vi编辑器环境变量说明
- 巧用信用卡分期节流 手续费最多相差22个基点
- Skybox边线消除的解决办法