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

温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!&&|&&
LOFTER精选
网易考拉推荐
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
阅读(1786)|
用微信&&“扫一扫”
将文章分享到朋友圈。
用易信&&“扫一扫”
将文章分享到朋友圈。
历史上的今天
loftPermalink:'',
id:'fks_',
blogTitle:'在powerdesigner中执行SQL.通过SQL生成模型图',
blogAbstract:'在通过hbm2dll生成了数据库脚本之后.想在powerdesigner中生成相应的模型图
目前这种方式不太可取.稍微有点麻烦.
&&&& 在powerdesigner中.选择file----reverse engine---&database---&选择相应的数据库版本,再把SQL导入执行即可.',
blogTag:'powerdesigner,模型图',
blogUrl:'blog/static/80',
isPublished:1,
istop:false,
modifyTime:0,
publishTime:0,
permalink:'blog/static/80',
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:'1',
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连接SqlServer数据库导出表结构
环境:PowerDesigner15 sql server 2005
第一步、打开PowerDesigner ,建立一个物理数据模型,具体如下图:
第二步、新建成功之后,点击&Database&-&&Connect..&,配置需要连接的数据源.
具体配置如下:
第三步、点击&Database&-&&Reverse Engineer Database...(Update Model From Database ) (快捷方式 Ctrl + R)&
第四步、根据自己需要勾选相应的操作即可
(window.slotbydup=window.slotbydup || []).push({
id: '2467140',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467141',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467142',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467143',
container: s,
size: '1000,90',
display: 'inlay-fix'
(window.slotbydup=window.slotbydup || []).push({
id: '2467148',
container: s,
size: '1000,90',
display: 'inlay-fix'使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本
来源:博客园
打开PD软件:1.新建概念模型(conceptual Data Model) File--&New Model--&Conceptual Data Mode
或者点击工作区,右键--&New Model--&Conceptual Data Mode2.打开模型时,会有方格线,去除方格线Tools--&Dis3.创建表并建立关系:各个含义如下:但是我在创建的过程中,报错如下:在创建的过程中,人员表里有主键Code,性别表里也有主键Code,但是在创建的过程是报错,说是Code已经被占用了,去除属性名重复的方法如下:使用PD中,CDM默认实体属性不能重名,在CDM中唯一。可以通过设置,取消该限制。
选择 Tools-&Model Options,取消 Data Item 组的Unique code 和 Allow reuse复选框。
Unique:设置实体属性是否唯一
Allow reuse:设置实体属性是否允许重用注:默认使用唯一代码的好处是,改变属性,其他引用该属性的实体,都一起修改。该功能可以通过domain实现,设置属性在同一domain中,当需要修改字段类型的时候,修改domain一处即可。 4.将概念模型转换成物理模型方法一:操作:Tools--&GeneratePhysical Data Model快捷键:ctrl+shift+p进入下图界面:(根据自己的需求切换相应的DBMS(数据库)点击【确定】就会将概念模型转换成物理模型).
??但是在生成的过程中报了一个实体属性重复的错误(如下图): Checking data item ...- Data Item name uniqueness- Data Item code uniquenessError The following data item does not have unique code:-& Data Item '编码' (&Model&)-& Data Item '编码' (&Model&)- Data Item not used- Data Item used multiple times解释:从上面的错误可以看出,PD给我们说,我在检查所有实体属性的过程中,发现了重复的属性,有两个相同的属性(Code和Name):编码这是因为虽然我们在概念模型中:创建实体的过程中允许实体使用相同的编码和名称,但是我们并没有同时修改:在概念模型转换为物理模型的检查规则,我们这里,可以去修改检查实体的报错规则就可以了。解决办法:方法二:General不变,Detail中将Check model去掉,就在转换为物理模型时不再检查实体错误了(当然这些错误是PD定义的默认规则) 5.物理模型如下:6.生成带注释的sqla.操作:Database--&Generate DataBase。。。,进入下图页面,b、勾上以上复选框,否则当你备注为空的时候注释出不来;反之,如果你备注不为空那么名称(Name)才能作为注释出现!! 在Options可以选择要生存脚本的内容,可以选择是否创建数据库的脚本,选择要生成脚本的表c、在selection中选择你需要生成sql的模块,指定输出目录。 7.PD图转换为脚本至此结束。 备注:有了脚本,找个数据库执行吧! 如果自己懒得修改脚本,最好新建个数据库去执行;
你勤快些的话可以把其他没用的脚本干掉,只保留主要脚本就OK了。
免责声明:本站部分内容、图片、文字、视频等来自于互联网,仅供大家学习与交流。相关内容如涉嫌侵犯您的知识产权或其他合法权益,请向本站发送有效通知,我们会及时处理。反馈邮箱&&&&。
学生服务号
在线咨询,奖学金返现,名师点评,等你来互动

我要回帖

更多关于 powerdesigner生成pdf 的文章

 

随机推荐