如何用PowerDesigner逆向工程导出ORACLE数据库表结构

如何用PowerDesigner逆向工程导出ORACLE数据库表结构,第1张

用PowerDesigner逆向工程导出ORACLE数据库表结构:

第一步:先反向工程,文件-逆向工程-DATABASE(从数据库中加载数据表,字段=信息)

2、选择数据库类型:如oracle 9i

3、选择一个ODBC数据源,像我这个已经建立好了的。如果没有的话,就要去建立一个新的:

4、逆向工程完成后生成的表

d出的窗口中,选中COMMENT确定后注释列就出来了,这样所有的表都是这样的(刚才的 *** 作像是在 *** 作一个模板一样)第一步:先反向工程,文件-逆向工程-DATABASE(从数据库中加载数据表,字段=信息)选择数据库类型:如我用oracle 9i接下来会让我们选择一个ODBC数据源,像我这个已经建立好了的。如果没有的话,就要去建立一个新的: 逆向工程完成后生成的表到这里,我们的逆向工程,就完成了。先用问题一所述,显示表的注释信息,然后点reports->reports Wizard下一步,选择生成格式,一个是HTML网页格式,另一个是RTF格式,也就是WORD格式,打印模板我选一个Professional,用这个就差不多够了,当然也可以选择别的report template,我之所以用这个,是因为发现模板生成的report有很多我不关心的内容。继续下一步先选择数据表,然后把表名和表的注释 选上,注意顺序和宽度,如50MM 再选择数据表中的列,然后把列名,列的类型,列长度,列的注释选上,注意顺序和宽度,如50MM确定 一下就可以了。---------参考-----------------使用PowerDesigner生成报告的方法//////////////////////////////////////////建立一个新的ODBC数据源开始////////////////////////////////////////////选择Database->configure connections,转到system dsn标签,点击Add按钮,选数据库类型Oracle,点击完成。显示如下:输入DataSource Name“PDMTest”;输入ServerName“Database”, 配置完成。点击“Test Connect”输入ServerName“Database”,用户名和密码,若连接成功,显示如下: 然后就会出现一个下面的图片,和我上面建立好的差不多一样吧:)//////////////////////////////////////////建立一个新的ODBC数据源结束////////////////////////////////////////////接着,选择我们感兴趣的表,视图等最后开始生成中。。。1.在创建的pdm根结点上点击右键,选择new---report,在出现环境下选择需要生成报告的内容如:选table---table column list,在右边框中会出现所选内容2.在右边项上击右键,选layout,在d出界面上选择需要在文档中显示的项目如:名称,注释,数据类型,长度3.通过右上按钮generate RTF/generate HTML生成相应文档.如:表格Bids表格Bids的专栏清单名称 注释 数据类型 长度bid 竟拍记录ID NUMBER(22) 22bpid 竟拍编号 INTuno UNO NUMBER(12) 12price 竟拍价 NUMBER(12) 12quantity 数量 INTstate 状态 BOOLEAN总结一下:首先:一、建立ODBC数据源。 1, 打开系统ODBC数据源,位置“控制面板--管理工具--数据源(ODBC),也可以在powerDesigner中的database中,configure connections中配置。 2,选择系统DSN,点击添加按钮,会d出如下界面,选择与数据库相匹配的驱动程序 3、该数据源建立成功,可以该数据源名称进行连接测试 这里的配置搞了半天,data source name随便写,可以指定一个在后面使用,如"wendaoke",tns service name是oracle中database,就是卡在这里,搞了半天,菜,test connection. 二、逆向工程 1.选择Database菜单下的Reverse Engineer Database,d出Database Reverse Engineering对话框,选Using an ODBC data source选ODBC数据源上面指定的,“wendaoke” 2、点击确定后,显示此数据库中所有表、视图、用户(这个选择一下该数据库的用户)。根据需要选择后,转换成pdm。 通过SQL脚本逆向工程生成PDM 如果你不光有个正在使有的数据库,你还有一下建立库的脚本,那你发财了!因为用.sql的脚本生成的模型,就不存在用数据库生成的缺点了,具体 *** 作如下:1、 数据库SQL脚本文件crebas.sql。2、还是创建一个pdm,选择Database--->Reverse Engineer Database,选择Using script files生成模型后要导出数据库建库脚本导好的模型,当然是用来修改和导出建库脚本的, *** 作方法如下 选择database--->generate database 选择数据库用户,同时可选要导出的表,最后点击确定,如果不能正常生成脚本提示模型错误,则在上图中的options中将check modle 的选项去掉,点击确定,生成sql脚本, 这时生成的脚本不要着急去用,因为可能是有问题,用记事本或其它工具打开这个脚本,你会发现在所属名上都会加上""号,用Ctrl+H,将所有"替换为空,就大功告成了!

工具:

Sybase PowerDesigner 15.1

Microsoft SQL Server 2005

第一步概要设计:

打开PowerDesigner软件,设计“概念数据模型”(ConceptualData Model):

点击workspace 右键---》New—>Conceptual DataModel,

d出如下界面:

设计表、表结构:

在设计属性(字段)的时候,三个字母(M、P、D)分别表示:

M:是否为空;(√表示不允许为空)

P:是否为主键;

D:是否在该软件的视图中显示

第二步:物理设计

将“概念数据模型”设计的表转换为“物理数据模型”(PhysicalData Model),实际上是从“概要设计”转换为“详细设计”,即对表的具体实现。

将概要设计模板转换为物理设计

选择“Tools”-->“Generate Physical DataModel…”即可。

然后选择你的DBMS.

点击“确定”按钮以后,就产生了对应“SQL Server 2005”数据库的表、属性、关系的具体实现。

这时就会有一个物理设计的模板出现,将你在概要设计时的实体都转换成具体的表。

第三步:在SQL Server2005中手动创建数据库(也可以用SQL创建库,pd可以将我们的表设计都转换成SQL)

需手动在SQL SERVER2005中创建您的数据!如:“Students“,此过程省略…

第四步:在数据源ODBC中配置用户数据源

第五步:在SQL Server2005中自动创建表结构

首先:根据“物理数据模型”(Physical Data Model)自动建立相应的SQL语句:

其次:执行其创建的SQL语句文件,将数据表结构自动创建到SQL Server 2005数据库中:

完成以上步骤后,刷新SQL Server 2005数据,将会看到你所创建的相关表结构。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/10041216.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-04
下一篇2023-05-04

发表评论

登录后才能评论

评论列表(0条)

    保存