以前听说过PowerDesigner可以和数据库连接,根据在PowerDesigner创建的数据模型创建表、触发器、存储过程到数据库中。也可以将已有的数据库导出到PowerDesigner中为数据模型。今天做了一下测试,发现确实很简单,现在操作步骤与大家分享: 
0、准备工作 
先在SQL Server中创建一数据库,以供测试用。 
Create database test 
1、 根据在PowerDesigner创建的数据模型创建表、触发器、存储过程到数据库中 
1)打开PowerDesigner ,建立一个物理数据模型


2)在弹出的对话框中保持默认设置

3)将新建的physical data model 重命名为test

4)在其中建两个表,创建两个表的关联关系.

5)单击"Database"->"Configure Connections"

6)在弹出的ODBC数据源管理器中,点击"添加",添加一个数据源

从上图可以看出,已经成功添加了一个名为test的sql server数据源.

7)点击"Database"->"Connect..",连接到刚才添加的数据源.


8)点击"Database"->"Generate Database",将表创建到数据库

在上面的对话框中,可以选择生成脚本的目录和文件名,下面还有很多选项,我保持了默认选项.注意选中"Script generation",只生成脚本,选中"ODBC generation"会提示你执行脚本到数据库.

点击Run可以运行脚本,也可手动修改脚本后再Run.Run了之后,再到数据库查看,发现表和表之间的关联关系已经创建了.

2、将已有的数据库导出到PowerDesigner中为数据模型

1)新建一个physical data model,命名为test2

2)点击"Database"->"Connect.."连接数据源。


3)点击"Database"->"Reverse Engineer Database..."

4)Using an ODBC data source

5)点击"确定"后,可以看到下面的对话框,选项的意思也很明了,默认只选中了导出表:

6)"OK"之后可以看到导入滚动条,完成之后,可以看到数据库表已导入为数据模型。

最新文章

  1. SLES 11 SP3防火墙设置
  2. 利用百度API Store接口进行火车票查询
  3. 玩转Windows Azure存储服务——高级存储
  4. MySQL注释符
  5. JAVA数据类型自动转换,与强制转换
  6. 多线程 -- GCD
  7. C#中IDisposable学习
  8. mvc3.0ModelFirst生成实体
  9. jQuery的Autocomplete插件的远程url取json数据的问题
  10. struts2 action重定向
  11. php 日期处理 例子
  12. 使用USBASP给Arduino烧写bootloader教程
  13. BIOS中的UEFI和Legacy启动模式
  14. 基于scrapy源码实现的自定义微型异步爬虫框架
  15. 移植mysql到ARM(AM335x)
  16. springboot 有关拦截器遇到的问题
  17. Git与远程仓库关联以及关联错误解决方法
  18. transition 总结
  19. 【转】 ASP.NET使用ICallbackEventHandler无刷新验证用户名是否可用
  20. Python3.6全栈开发实例[014]

热门文章

  1. WPF 通过Border来画边框
  2. Mac OS X上搭建伪分布式CDH版本Hadoop开发环境
  3. 手把手教你玩转nginx负载均衡(二)----安装虚拟机操作系统
  4. 一、常见PHP网站安全漏洞
  5. Duilib源码分析(四)绘制管理器—CPaintManagerUI—(前期准备四)
  6. C++ 系列:多线程资源收集
  7. Oracle事务
  8. Ubuntu菜鸟入门(五)—— 一些编程相关工具
  9. fmt 标签格式化 日期
  10. 什么是Angularjs