欢迎来到天天文库
浏览记录
ID:33727635
大小:2.42 MB
页数:14页
时间:2019-02-28
《powerdesigner生成sql脚本步骤详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987首先我安装的PowerDesigner的版本是:15.1汉化破解版,打开PowerDesigner之后的工作界面如下:这里我就以员工和部门之间的关系来建立表了。首先得明确关系是:一个部门下可以有多名员工,一名员工只能属于一个部门。下面是建立PDM的步骤:会出现如下界面:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987然后点击OK,就会出现如下界面:接下来看界面的
2、右上角:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987点击后,鼠标箭头会改变形状,此时在左边空白区域点击即可创建新表。然后就是如下界面:然后切换回箭头的鼠标样式后,双击表,出现如下界面:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987填写完毕后,不要关页面,点击第二个tab页“Columns”,这里面就是编写字段的地方了,如下图所示:想要生成的SQL脚本在数据库中执行后每个字段都有注释的话,这里就
3、需要点击左上角红色框中的那个按钮了,点击之后出现的界面为:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987写完直接点击确定即可。之后界面就是这样了:接下来再建部门表,同样的步骤,我这里就不再赘述了,建完部门表之后就成了如下界面了:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987那么接下来就是将两个表进行关联了。如下图所示:注意:点击之前得先搞明白用谁关联谁,仔细看员工表,里面有个部门ID字段,此字段
4、就是用来关联部门的,意义就是一个员工只能关联一个部门,所以这里的关系是用员工表去关联部门表。明白这里是用员工表去关联部门表了之后,我们就可以点击那个按钮了,然后怎么连线呢?就从员工表开始,连向部门表即可,连完之后如下图所示:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987点击连线,出现如下界面:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987从此图可以看出:部门表是父表,员工表是子表。然后点击第二个
5、Tab页“Joins”:然后点击确定即可。此时界面会变成这样了:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987注意看员工表的部门ID字段后面多了一个标记,表示此字段为外键。接下来的工作就是生成SQL脚本了。淡定。接着看:会出现如下界面:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987会出现如下界面:会出现如下界面:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还
6、望指正批评。交流QQ:1134135987点击左下角的测试按钮,出现如下页面则表示配置成功了:我最开始一直是链接失败,气死我了,后来百度下找到解决方法了,解决办法如下:在系统环境变量里的CLASSPATH值中添加链接数据库的jar包即可,我的目录是:E:MyPackagemysqlmysql-connector-java-5.1.22-bin.jar加上之后,重启电脑再连接,就成功了。14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987好了,不多说,点击刚才页面的O
7、K后,会出现如下界面:再点击确定。如上图所示的选择即可。然后点击“Connect”。然后:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:1134135987然后:后面的Tab页中还可以设置生成脚本的编码和大小写等,自己研究下就OK了,这里就不赘述了,设置完毕后点击确定就OK了,就会生成SQL脚本了,拿到Navicat里执行就OK了,就可以生成相应的表了,之间的关联关系也有。看图:14/14本文档由吴江波同学编辑整理,由于本人技术有限,如有错误不当之处,还望指正批评。交流QQ:11341
8、35987关联关系也存在,还不错。大功告成啦!注意:每次在Navicat里执行SQL脚本时,都会清空原有表里的数据,请做好数据库备份工作。14/14
此文档下载收益归作者所有