发布网友
共2个回答
懂视网
一、导出oracle中的物理数据模型
1、导出的过程,就是做了一个逆向工程的过程,你也可以使用自己熟悉的数据库建模工具,下面将着重介绍一下使用PowerDesigner导出的方式。
准备工作:
a、安装好PowerDesigner,本文用的是12.5版本的。
b、安装好oracle客户端(32位的,位的客户端貌似不支持)
c、如果没有安装oracle客户端,请忽略步骤b,但是要想继续接着往下走,那你就得有建表脚本了。(ps:sql文件哟)
d、偶的英文不好,所以汉化了一下,英语好的小伙伴可以自行对照就OK了。
OK,图文走起。
2、打开 PowerDesigner,按照如图所示操作。
然后呢,选择数据库类型,此处选择oracle,其他类型的数据库应该大同小异,请自行研究。
3、接下来,我们将会看到两个选项。一个是使用数据库脚本建模,一个是连接数据库建模。下面先
说下使用数据库脚本建模,如图所示操作即可。OK,选择脚本走起。
此类情况到此就结束了,剩下的过程将会由PowerDesigner自动来完成。
4、另一种情况呢,也许是最常见到的情况,需要连接远程数据库建模。OK,我们还是用操作来讲解吧。
首先,先选择使用数据库,如下图操作。
此处来分解一下Configure....详细动作:
当你在上个步骤选择【Configure....】后将会进入下面的页面,剩下的三个步骤按照操作一步一步走下去就OK了。
步骤一:
步骤二
步骤三
至此,我们的数据源已经配置完毕。如果你过去已经配置好数据源信息,那么可以直接进入最后一步操作了,选表建模。
5、当我们连接上数据库后,直接点击选择建模数据源窗口上的确定即可看到下面的页面。
至此我们通过逆向工程拿到了物理数据模型,但是逻辑数据模型怎么得到呢?
二、通过物理数据模型拿到逻辑数据模型样板
1、选择要转换的物理数据模型,然后执行如图所示的操作
2、在弹出的对话框中,录入你想要填写的信息,点击保存即可。
3、注意到没有,紫色那个=,有了它,每当你修改name的时候,code都会自动修改为name的值,这个当然是我们
逆向工程不想看到的。只要按照如下设置,保存后,code的值将不会以为name值的改变而改变。
转载请注明文章的原始地址,尊享作者的劳动成果。
文章的原始地址:http://blog.csdn.net/zgs_shmily/article/details/493419
使用PowerDesigner将Oracle中的表结构转为物理数据模型
标签:
热心网友
物理数据模型(PDM)的主要功能:
1、可以将数据库的物理设计结果从一种数据库移植到另一种数据库;
2、可以通过反向工程将已经存在的数据库物理结构重新生成物理模型或概念模型;
3、可以定制生成标准的模型报告;
4、可以转换为OOM;
5、完成多种数据库的详细物理设计(涵盖常用的各种数据库的DBMS),并生成数据库对象的.sql脚本;
方法/步骤
1
创建新的PDM
2
创建表:
3
设计表:
4
按下Ctrl+G 导出SQL文件:
5
查看sql文件:
/*==============================================================*/
/* DBMS name: MySQL 5.0 */
/* Created on: 2014/4/6 10:24:31 */
/*==============================================================*/
drop table if exists user_info;
/*==============================================================*/
/* Table: user_info */
/*==============================================================*/
create table user_info
(
user_id int(10) not null,
user_name varchar(100),
user_sex varchar(10),
primary key (user_id)
);