开发者社区> 技术小甜> 正文
阿里云
为了无法计算的价值
打开APP
阿里云APP内打开

利用Power Designer反向数据库结构

简介:
+关注继续查看
Power Designer是Sybase公司的CASE工具集,使用它可以方便地对管理信息系统进行分析设计,它几乎包括了数据库模型设计的全过程。
利用Power Designer可以制作数据流程图、概念数据模型、物理数据模型,可以生成多种客户端开发工具的应用程序,还可为数据仓库制作结构模型,也能对团队设计模型进行控制。
 
Power Designer的4种模型:概念数据模型 (CDM)物理数据模型 (PDM) 面向对象模型 (OOM) 业务程序模型 (BPM) 我主要介绍一下PDM:PDM 叙述数据库的物理实现,帮助你考虑真实的物理实现的细节。你能通过修正PDM来适合你的表现或物理约束。主要目的是把CDM中建立的现实世界模型生成特定的DBMS脚本,产生数据库中保存信息的储存结构,保证数据在数据库中的完整性和一致性。PDM是适合于系统设计阶段的工具。简单说:就是PDM可以自动生成诸如'create table'之类的sql脚本.在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库。
 
系统数据库设计人员希望能够将数据库设计和关系数据库生成无缝地集成起来,如何保证物理数据模型与其对应数据库之间的双向同步成为数据建模非常关键的一点。Powerdesigner作为强大的Case工具,为我们提供了方便的逆向工程特性。可以将目前所有流行的后端数据库(包括Sybase、DB2、Oracle等)的结构信息通过逆向工程加入到PowerDesigner的物理数据模型和概念数据模型中,包括表、索引、触发器、视图等。
 
下面说一下如何用PowerDesigner进行逆向工程.1.我用的数据库是Sql Server 2000,现在在我的机器上安装了SQL Server2000企业版(我的机子系统是Windows 2003企业版),我使用了sa连接数据库,帐号是sa,密码也是sa(不要在实际部署中学我这样,那样危险很大哦:)1、在pd中,新建一个pdm,选择数据库为Sql Server 2000(如下图).

2、选择Database->configure connections。
转到system dsn标签,

点击"添加",选择驱动程序,由于我的数据库是Sql Server 2000,所以我选择"Sql Server"

4.在“名称”中,可以随便命名一个"LocalServer",在“服务器”中选择第一步中的当前Sql Server服务的名称:zhoufoxcn(本人的SQL Server服务名为“zhoufoxcn”),
根据自身情况选择合适的连接方式,我选择的是使用SQL帐号登录。
5.点击database->reverse engineer database ,选择odbc datasource:ora-test.然后点击确定哈哈,看见什么了.我就不说了吧pdm的图表如何?其实pd还可以通过sql来进行反向工程,我就不说了特此存档.同时也希望对大家有帮助.
点击"test connection",输入用户名密码,connection ok!
 
 












本文转自周金桥51CTO博客,原文链接: http://blog.51cto.com/zhoufoxcn/166409,如需转载请自行联系原作者


版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
SharePoint 2013 Designer系列之数据视图筛选
  在SharePoint中,我们经常需要对列表进行简单的筛选,这时,数据视图就有作用了,我们可以定制对于字段的筛选,来进行展示;特别的,筛选不同于搜索,并没有对于附件或者文档的全文检索,如果需要全文检索,可以使用列表的垂直搜索功能。
569 0
SharePoint 2013 Designer系列之数据视图
  在SharePoint使用中,数据展示是一块很重要的部分,很多时候我们会采用webpart的形式,但是有一些情况,我们不必使用开发,仅需使用Designer即可,下面让我简单介绍下数据视图的使用。   1、创建一个测试列表,以下为测试列表的字段,如下图:   2、插入一些测试数据(纯属捏...
639 0
PowerDesigner将PDM导出生成WORD文档
环境 PowerDesigner15 1.点击Report Temlates 制作模板 2.如果没有模板,单击New图标创建。有直接双击进入。 3.在弹出的类型(Type)对话框中想选择PBM(Physical data Model),如果有中文汉化包则选择simolified Chinese(中文简体)没有则选择English, 在Name文本框中取名:  
1844 0
power designer pdm生成sql脚本和数据库以及逆向工程
正向工程:PDM--->sql or database 项目中我们经常需要根据PDM生成sql脚本,然后由sql脚本一起执行到数据库中,如果PDM中表比较多,我们一个个去建的话会很费时间,根据需要我们也可以直接将pdm生成到数据库中。 逆向工程:sql or database --->PDM 有时我们也需要根据sql脚本生成pdm图,或者是数据库的最新信息生成到PDM中
1434 0
LinqToSQL的dbml生成问题,编译生成时.designer.cs文件被删。
在“解决方案资源管理器”,右键“dbml”文件,“运行自定义工具” 重新生成即可。
490 0
+关注
文章
问答
文章排行榜
最热
最新
相关电子书
更多
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
冬季实战营第三期:MySQL数据库进阶实战
立即下载