PowerDesigner反向工程,根据Oracle数据库结构生成ER图(2014-3-25记)
2016-06-01 16:43
465 查看
01.添加数据服务端
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/bfc117193cdd69db412ddb1e16e9746b.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/9e69f43df5fc877ec3132fa22885c0f5.jpg)
02. PowerDesigner
1、 新建PDM:
选择菜单File->New Model,【Model type】选择Physical Data Model,【DBMS】选择“ORACLE Version 10g”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/4a4d3b6d92cc74dcd2f7ce962d4aa885.jpg)
2、选择DataBase->Configure Connections,点击“Add Data Source”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/dbdb5e2255c8db4b889e08d47f812e29.jpg)
3、选择“系统数据源”—“下一步”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/e7ca18e3c0ab47ddc275b250a50e0e55.jpg)
4、选择Oracle in OraDb10g_home1。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/80e3951bf110f43b20338150a9b69b03.jpg)
5、选择01步骤配置好的服务端
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/aa860afa50a67eddc5d8f2a09368761b.jpg)
6、点击“Test Connection”输入数据库用户和密码,点击OK,显示Connection successful就说明链接成功。
7、点击OK保存。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/ce180a707b6eb4f54bcab4cd31f6835e.jpg)
8、之后会显示出“mySource”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/e6c380281a21b7b14b04a751da518c78.jpg)
9、选择菜单【Database】—【Update Model from Database】,选择【Using a data source】,点击右侧的选择按钮。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/760af9f5380b42145650bc8b2bf25be5.jpg)
10、选择【ODBC machine data source】,下拉菜单中选择刚才配置好的数据源,填好登录数据库用户名【User ID】和密码【Password】,点击【Connect】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/ffd48520fed98263d8bdd405a649863b.jpg)
11、选择相应的用户,可选择用户下的数据表生成ER
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/5666c6ce2632f577e93b64153ef18517.jpg)
注: PowerDesigner安装目录不能有空格,否则会报错:“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标示符”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/bfc117193cdd69db412ddb1e16e9746b.jpg)
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/9e69f43df5fc877ec3132fa22885c0f5.jpg)
02. PowerDesigner
1、 新建PDM:
选择菜单File->New Model,【Model type】选择Physical Data Model,【DBMS】选择“ORACLE Version 10g”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/4a4d3b6d92cc74dcd2f7ce962d4aa885.jpg)
2、选择DataBase->Configure Connections,点击“Add Data Source”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/dbdb5e2255c8db4b889e08d47f812e29.jpg)
3、选择“系统数据源”—“下一步”。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/e7ca18e3c0ab47ddc275b250a50e0e55.jpg)
4、选择Oracle in OraDb10g_home1。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/80e3951bf110f43b20338150a9b69b03.jpg)
5、选择01步骤配置好的服务端
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/aa860afa50a67eddc5d8f2a09368761b.jpg)
6、点击“Test Connection”输入数据库用户和密码,点击OK,显示Connection successful就说明链接成功。
7、点击OK保存。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/ce180a707b6eb4f54bcab4cd31f6835e.jpg)
8、之后会显示出“mySource”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/e6c380281a21b7b14b04a751da518c78.jpg)
9、选择菜单【Database】—【Update Model from Database】,选择【Using a data source】,点击右侧的选择按钮。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/760af9f5380b42145650bc8b2bf25be5.jpg)
10、选择【ODBC machine data source】,下拉菜单中选择刚才配置好的数据源,填好登录数据库用户名【User ID】和密码【Password】,点击【Connect】。
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/ffd48520fed98263d8bdd405a649863b.jpg)
11、选择相应的用户,可选择用户下的数据表生成ER
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/5666c6ce2632f577e93b64153ef18517.jpg)
注: PowerDesigner安装目录不能有空格,否则会报错:“[Oracle][ODBC][Ora]ORA-12154:TNS:无法解析指定的连接标示符”
![](https://oscdn.geek-share.com/Uploads/Images/Content/201911/04/642fd52297ac8ca5d39823cf6ff52508.jpg)
相关文章推荐
- Linux下静默安装 oracle参考链接(for单实例、for RAC集群)
- Fatal NI connect error 12170.
- Fatal NI connect error 12170.
- Oracle数据库DOC命令导入导出(2014-3-10记)
- 88----oracle大对象,boolean,date的处理
- Oracle创建/删除表空间和用户(2014-3-10 记)
- oracle-BBED的使用
- mysql, PostgreSQL,Oracle对比——sql,驱动和数据库URL
- oracle笔记——索引
- oracle系统包—-dbms_output用法
- oracle中if/else功能的实现的3种写法
- Oracle CASE WHEN 用法介绍
- oracle 游标使用根据工龄更新年假
- oracle的基本操作
- oracle 使用case when查询列
- oracle 字段类型详解
- 修改Oracle 11g账户过期时间
- oracle函数-->tunce
- Oracle基础
- 将Excel数据导入Oracle中