怎么使用 powerdesigner生成表 生成 表结构图

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
一枚流星,在想像的高空逡巡,期待的眼波,寂寞而执着
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(3274)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'使用PowerDesigner创建数据库表图文并茂版',
blogAbstract:'
PowerDesigner是数据模型的设计工具。它可以从概念模型设计开始,自动生成物理的数据库模型,是一个很好的case(Computer Aided Software Engineering,中文意思是计算机辅助软件工程。)工具。使用case工具的最大优点在于,项目管理的方便,设计人员的交流就有了一个公共的平台。& &
如果,就你一个人做,用不用都无所谓。如果是一个团队的话,应该要有这样的工具。还有,如果系统复杂度高,也应该使用case工具来进行设计。&&&
【一下为手写】',
blogTag:'',
blogUrl:'blog/static/',
isPublished:1,
istop:false,
modifyTime:3,
publishTime:1,
permalink:'blog/static/',
commentCount:0,
mainCommentCount:0,
recommendCount:0,
bsrk:-100,
publisherId:0,
recomBlogHome:false,
currentRecomBlog:false,
attachmentsFileIds:[],
groupInfo:{},
friendstatus:'none',
followstatus:'unFollow',
pubSucc:'',
visitorProvince:'',
visitorCity:'',
visitorNewUser:false,
postAddInfo:{},
mset:'000',
remindgoodnightblog:false,
isBlackVisitor:false,
isShowYodaoAd:false,
hostIntro:'一枚流星,在想像的高空逡巡,期待的眼波,寂寞而执着',
hmcon:'0',
selfRecomBlogCount:'0',
lofter_single:''
{list a as x}
{if x.moveFrom=='wap'}
{elseif x.moveFrom=='iphone'}
{elseif x.moveFrom=='android'}
{elseif x.moveFrom=='mobile'}
${a.selfIntro|escape}{if great260}${suplement}{/if}
{list a as x}
推荐过这篇日志的人:
{list a as x}
{if !!b&&b.length>0}
他们还推荐了:
{list b as y}
转载记录:
{list d as x}
{list a as x}
{list a as x}
{list a as x}
{list a as x}
{if x_index>4}{break}{/if}
${fn2(x.publishTime,'yyyy-MM-dd HH:mm:ss')}
{list a as x}
{if !!(blogDetail.preBlogPermalink)}
{if !!(blogDetail.nextBlogPermalink)}
{list a as x}
{if defined('newslist')&&newslist.length>0}
{list newslist as x}
{if x_index>7}{break}{/if}
{list a as x}
{var first_option =}
{list x.voteDetailList as voteToOption}
{if voteToOption==1}
{if first_option==false},{/if}&&“${b[voteToOption_index]}”&&
{if (x.role!="-1") },“我是${c[x.role]}”&&{/if}
&&&&&&&&${fn1(x.voteTime)}
{if x.userName==''}{/if}
网易公司版权所有&&
{list x.l as y}
{if defined('wl')}
{list wl as x}{/list}如何用PowerDesigner 逆向工程导出ORACLE数据库 表+字段+注释
- 阳光风采 - ITeye博客
博客分类:
问题一:PowerDesigner在设计时,如何显示表中的注释选项  选定一个编辑的表,右键- &Properties- &Columns- &Customize Columns and Filter(或直接用快捷键Ctrl+U)- &Comment(前面打勾)- &OK弹出的窗口中,选中COMMENT确定后注释列就出来了,这样所有的表都是这样的(刚才的操作像是在操作一个模板一样)----------------------------------------------------------------------------------------------------------------------------------
问题二:如何用PowerDesigner的逆向工程,从数据库中加载数据表信息? 
第一步:先反向工程,文件-逆向工程-DATABASE(从数据库中加载数据表,字段=信息)选择数据库类型:如我用oracle 9i接下来会让我们选择一个ODBC数据源,像我这个已经建立好了的。如果没有的话,就要去建立一个新的:逆向工程完成后生成的表到这里,我们的逆向工程,就完成了。 问题三:如何用PowerDesigner的导出报告(report)生成数据库设计WORD文档(或HTML格式的文档)?  先用问题一所述,显示表的注释信息,然后点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,在弹出界面上选择需要在文档中显示的项目;如:名称,注释,数据类型,长度; 3.通过右上按钮generate RTF/generate HTML生成相应文档.如: 表格Bids 表格Bids的专栏清单 名称 注释 数据类型 长度 bid 竟拍记录ID NUMBER(22) 22 bpid 竟拍编号 INT uno UNO NUMBER(12) 12 price 竟拍价 NUMBER(12) 12 quantity 数量 INT bdate 出价时间 DATE state 状态 BOOLEAN
总结一下:
首先:一、建立ODBC数据源。
1, 打开系统ODBC数据源,位置“控制面板--管理工具--数据源(ODBC),也可以在powerDesigner中的database中,configure connections中配置。
2,选择系统DSN,点击添加按钮,会弹出如下界面,选择与数据库相匹配的驱动程序
3、该数据源建立成功,可以该数据源名称进行连接测试
这里的配置搞了半天,data source name随便写,可以指定一个在后面使用,如"wendaoke",tns service name是oracle中database,就是卡在这里,搞了半天,菜,test connection.
二、逆向工程
1.选择Database菜单下的Reverse Engineer Database,弹出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,将所有"替换为空,就大功告成了!
freeskywcy
浏览: 99579 次
来自: 天津
这个文章不错,怎么没人顶?
happy90 写道Keep-Alive 模式只要设置一下就行 ...
Keep-Alive 模式只要设置一下就行吗? 那编程的时候要 ...powerdesigner如何将现有的表生成E-R图?
powerdesigner如何将现有的表生成E-R图?
09-10-18 &
首先通过已有的表所在的数据库,将表反向生成PDM(物理模型),再通过PDM(物理模型)可以生成CDM(概念模型),这里面就是E-R图了,呵呵,希望能有帮助,^_^
请登录后再发表评论!
学妹的问题好象问了2次?因为不太具体,也不清楚哪一种才是你所需要的工具和方式。在这儿我说的只是给你做一个参考,毕竟我这方面的经验也不多。不过,既然你是要做一个数据库,那么就要遵循数据库设计的一般步骤吧!这个想必你也是明白的。数据库设计的基本步骤包括:1.需求分析阶段:准确了解与分析用户需求(包括数据与处理),是整个设计过程的基础,是最困难、最耗费时间的一步。就是你收集、整理、归纳电子资源的过程。如果目前你已经能够从现有的资源中形成概念设计,就可以进入到第二个步骤。2.概念结构设计阶段:是整个数据库设计的关键,通过对用户的需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型。这个环节就是要你通过电子资源的特点及目标的设计,抽象生成数据的概念模型。直接的说,就是要设计哪些具体类型,具体数量的基本的表和其它对象。3.逻辑结构设计阶段:将概念结构转换为某个DBMS所支持的数据模型,对其进行优化。选择合适的数据库产品(SYBASE,ORACLE,SQL SERVER等),可以使用PowerDesigner等工具进行建模。4.数据库物理设计阶段:为逻辑数据模型选取一个最适合应用环境的物理结构(包括存储结构和存取方法)。选择合适的硬件和应用环境。5.数据库实施阶段:运用DBMS提供的数据语言、工具及宿主语言,根据逻辑设计和物理设计的结果,建立数据库,编制与调试应用程序,组织数据入库,并进行试运行。可以在拥有一定数量的电子资源基础上,利用前端工具设计数据收集界面。个人推荐使用PB。6.数据库运行和维护阶段:数据库应用系统经过试运行后即可投入正式运行。在数据库系统运行过程中必须不断地对其进行评价、调整与修改。逐步增加数据库的数据量,在过程中,对系统的结构进一步优化完善。水平有限,说的不对之外,多包涵!
请登录后再发表评论!在PowerDesigner中设计物理模型1——表和主外键 (转) - rainyear - ITeye博客
(/studyzy/archive//1624899.html)
表结构建立完以后可以生成WORD,HTML文件。
按照报告&Geratere Report
在PD中建立物理模型由以下几种办法:
直接新建物理模型。
设计好概念模型,然后由概念模型生成物理模型。
设计好逻辑模型,然后由逻辑模型生成物理模型。
使用逆向工程的方法,连接到现有的数据库,由数据库生成物理模型。
物理模型能够直观的反应出当前数据库的结构。在数据库中的表、视图、存储过程等数据库对象都可以在物理模型中进行设计。由于物理模型和数据库的一致性,接下来以数据库对象和物理模型对象的对应来一一介绍:
新建物理模型时需要指定物理模型对应的DBMS,这里我们使用SQL Server 2008,新建一个物理模型后,系统会显示一个专门用于物理模型设计的工具栏:
若要在物理模型中添加一个表,单击“表”按钮,然后再到模型设计面板中单击一次便可添加一个表,系统默认为表命名为Table_n,这里的n会随着添加的表增多而顺序增加。添加的表是没有任何列的,如图所示:
单击工具栏的鼠标指针按钮,将鼠标切换回指针模式,然后双击一个表,系统将打开表属性窗口,在General选项卡中可以设置表的Name、Code等属性。例如我们要新建一个教室表(ClassRoom),则可修改Name和Code。Name是在模型中显示的名称,Code是生成数据库表的时候的实际表名。另外Name中的内容还会作为SQL Server中的表备注。
单击Columns切换到列选项卡,在下面的列表中可以添加表中的列。Name是模型上显示的名称,Code是生成的实际的表名,后面的3个复选框P代办主键、F代表外键,M代表不能为空。为教室表设计了两个列,如图所示:
在设计一个表时,一般情况下每个表都会有一个主键,主键分为单列主键和复合主键。在为表设置主键时有以下几种办法:
1.在Columns选项卡中,直接选中主键列的P列复选框,这是最简单的方式。
2.选中一个列,然后单击工具栏中的“属性”按钮,系统将弹出列属性窗口,在该窗口中可以设置该列的各种属性,当然也包括该列是否是否是主键。另外还有一个很重要的复选框是“Identity”。选中Identity复选框则表示该列为自增列。
3.切换到Keys选项卡中,在其中添加一行命名为PK_ClassRoom,然后单击工具栏的“属性”按钮,打开键属性窗口,在该窗口中切换到Columns选项卡,单击添加列按钮,弹出列选择窗口,选中主键中应该包含的列,单击确定按钮即可完成主键的创建。
另外需要注意的是,在建立主键时,系统会在主键上建立索引,索引分为聚集索引和非聚集索引,在“键属性”窗口的General选项卡中可以设置该主键上建立的索引是聚集索引还是非聚集索引,如图所示:
浏览: 237329 次
来自: Alien
厉害了,,,请问可以转载到我们专栏吗?会注明来源和地址的~专栏 ...
看了三行就知道是我想要的!!
想找这样一篇文章真的不容易!!!! 上传我的文档
 下载
 收藏
毕业于医学院校,在医院工作,有相对丰富的护理经验
 下载此文档
正在努力加载中...
通过PowerDesigner从数据库导出表结构到Word
下载积分:2000
内容提示:通过PowerDesigner从数据库导出表结构到Word
文档格式:DOC|
浏览次数:306|
上传日期: 22:16:30|
文档星级:
全文阅读已结束,如果下载本文需要使用
 2000 积分
下载此文档
该用户还上传了这些文档
通过PowerDesigner从数据库导出表结构到Word
官方公共微信}

我要回帖

更多关于 powerdesigner生成er 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信