Powerdesigner逆向工程从sql server数据库生成pdm (转载)

摘要:
如果未配置数据源,请通过添加按钮配置系统数据源名称,输入用户名和密码以连接到数据源,确认后进入反向工程界面。

第一步:打开"控制面板"中的"管理工具"

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第1张

第二步:点击"管理工具"然后双击"数据源(odbc)"

 Powerdesigner逆向工程从sql server数据库生成pdm (转载)第2张

第三步:打开之后,点击"添加"

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第3张

第四步:选择"sqlserver" 点击"完成"

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第4张

第五步:跟据自身的情况填写

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第5张

说明:

名称和描述可以自己命名,服务器就是你的数据库地址(下图)

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第6张

第六步:填写好登录名和密码

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第7张

第七步:完成所有配置后,打开PowerDesigner 15 新建模型,选择好数据库类型

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第8张

第八步:选择"数据库"

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第9张

第九步:选择好数据源(就是第一步到第六步在控制面板里配置的那个)

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第10张

第十步:配置好后,打点击"数据库"选择如下图

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第11张

第十一步:进行如下图配置

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第12张

第十二步:勾选需要的配置

Powerdesigner逆向工程从sql server数据库生成pdm (转载)第13张

第十三步:点击ok完工(剩下的自己手动填写,可能有些东西没有,如中文说明什么的)

逆向Oracle

PowerDesigner提供了逆向工程,允许将已经存在的数据库转化为数据库物理模型,再由物理模型得出数据库的概念模型(E-R模型),这里使用的数据库是Oracle10g,使用逆向工程抽取数据库物理模型的步骤如下:

1.打开PD,菜单操作顺序为File>>Reverse Engineer>>Database...,表示从数据库进行逆向工程,这里的选项还有:Process Language、Object Language、XML Definition...三个。

2.选择Database...选项后,在弹出的General选项卡的DBMS选择Oracle Version 10g,share the DBMS definition确定。

3.选择数据源:using an ODBC datasource,从中选择一个配置好的数据源。如果数据源没有配置,那么通过Add按钮配置一个系统数据源名称(DSN),并输入用户名和密码连接数据源,确定后进入逆向工程界面。

4.逆向工程界面有用户过滤、全选、取消全选、选项前置、选项后置、过滤条件等操作选项,底下是数据库所拥有的各种对象,如表、视图、同义词、用户、角色、抽象数据类型、索引、触发器、过程、表空间......等等。

5.选择要反向工程的对象后,点击OK即可完成数据库到物理模型的逆向工程。

6.将物理模型转换为概念模型:打开物理模型图,选择Tools的Generate Conceptual Data Model...菜单选项,即可完成物理模型到概念模型的转换。

需要注意的细节:

1.配置数据源:配置Oracle数据源时,出现“无法加载oracle in oradb10g_home2 odbc驱动程序的安装例程,因为存在系统错误代码127”错误,此时是因为数据库环境变量设置的问题,在环境变量的PATH中将X:/oracle /product/10.2.0/db_1/BIN路径配置进来后,重新建立DSN,便可以成功配置数据源。

免责声明:文章转载自《Powerdesigner逆向工程从sql server数据库生成pdm (转载)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇java远程调试ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

关于vue的页面跳转后,如何每次进入页面时都能获取后台数据

关于vue的页面跳转后,如何每次进入页面时都能获取后台数据 watch+mouted 首先说问题。 一.页面的数据来自后台,即会发起请求从后台取值。 二.子组件的数据刷新的问题,即每次进入父组件的时候,其相关子组件的数据需要重新从后台取值。 1.答: 关于第一个问题。一般来讲我们会在vue的created的生命周期中实现,向后台发起请求获取数据。 但是这样...

[转]DbHelper通用数据库访问帮助类

之前我一直都是在博客园中查看各位高手的博文,确实学到了不少知识,不过比较少写博客,现在就把我自己在项目实施过程中使用到比较好的技术框架写出来,希望能让更多的人了解和学习。      通常我们在开发使用数据库访问帮助类时,都单独的针对某一种数据进行编写相应的数据访问帮助类,如SQLHelper,OracleHelper,OleDbHelper等,其实这些都帮...

SQL数据库设计的命名规范

< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd> 1 相关的设计规范:1.1 采用有意义的字段名尽可能地把字段描述的清楚些。当然,也别做过头了,比如CustomerShippingAddressStreetLine1 虽然很富有说...

176. Second Highest Salary【取表中第二高的值】,sql,limit,offset

Write a SQL query to get the second highest salary from the Employee table. +----+--------+ | Id | Salary | +----+--------+ | 1 | 100 | | 2 | 200 | | 3 | 300 | +----+-...

js中访问SqlServer数据库

1 <script language="JavaScript"> 2 //创建数据库对象 3 var objdbConn = new ActiveXObject("ADODB.Connection"); 4 //DSN字符串 5 var strdsn = "Driver={SQL Server};...

.net 中dapper实现事务的三种方式总结

.net 中实现事务查询的三种方式 1.TransactionScope  通过创建TransactionScope  对象然后包裹connection对象执行相关查询操作,完成    此种方式可以用于分布式事务操作,当链接不同数据库时,通过简单配置可以实现不同数据库的事务操作,当使用单机查询时(即只有一个数据库并且与应用服务器在同一台电脑时,不需要做额外...