前言
- 做过建模和设计的人都知道,powerdesigner是个强大实用的工具;采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。本文档简单的介绍一下创建目录、画类图、把类图转成ER图、修整转化后的ER图信息、根据ER图生成sql。
如何运用powerdesigner创建目录
新建工作空间并新建一个Object-Oriented Model
![868068-20180106154647237-1810814315.png](https://i-blog.csdnimg.cn/blog_migrate/90302525921fc87670866e428f141319.png)
![868068-20180106154700659-680419131.png](https://i-blog.csdnimg.cn/blog_migrate/c8b7293f94b5bc8894ff8357ac19b8c6.png)
修改ClassDiagram名字。
根据具体的业务来起名字
![868068-20180106154742174-1747874004.png](https://i-blog.csdnimg.cn/blog_migrate/ced4f68b35c31229ada704fd0edddc15.png)
![868068-20180106154752846-1687823508.png](https://i-blog.csdnimg.cn/blog_migrate/f323ebcd00803cb4ed048acdf2d43d72.png)
如何运用powerdesigner画类图
画出类图关系
![868068-20180106154859503-895908087.png](https://i-blog.csdnimg.cn/blog_migrate/c4529064ececaa0b3914f6264148c40f.png)
具体化类信息
![868068-20180106154921987-1973733807.png](https://i-blog.csdnimg.cn/blog_migrate/62f8d76d71faef251acb479a3eeb4632.png)
具体化属性信息
![868068-20180106154938487-789204799.png](https://i-blog.csdnimg.cn/blog_migrate/51522d0efd2436422cd481d8021a0a82.png)
![868068-20180106154945143-194743360.png](https://i-blog.csdnimg.cn/blog_migrate/29d4030ad9216fa9f100a9188a123ac7.png)
具体化方法信息
![868068-20180106155007456-1001047413.png](https://i-blog.csdnimg.cn/blog_migrate/239105485c7050d01e8578b4b002cc6a.png)
![868068-20180106155013909-2077655767.png](https://i-blog.csdnimg.cn/blog_migrate/90f5f9cd68697341f4d82ac41ce4ba9c.png)
![868068-20180106155020112-558080098.png](https://i-blog.csdnimg.cn/blog_migrate/64b069525121f2e6c4a5c87aa962ce48.png)
![868068-20180106155026362-359534174.png](https://i-blog.csdnimg.cn/blog_migrate/678520c27e46e79b1acc2700093a2448.png)
效果图
![868068-20180106155051174-1946818148.png](https://i-blog.csdnimg.cn/blog_migrate/f861bd5d31197a3d0e0e226b1a1fd03e.png)
把类图转成ER图
新增physical Data Model
![868068-20180106155130174-877685628.png](https://i-blog.csdnimg.cn/blog_migrate/d3dd780e89facfb7414957de406fea45.png)
选择数据库类型
![868068-20180106155148378-1313585107.png](https://i-blog.csdnimg.cn/blog_migrate/da4b246dd47d0a0a0b35e64edcf3d9df.png)
选择要转化的对象
![868068-20180106155206284-1505385283.png](https://i-blog.csdnimg.cn/blog_migrate/b7361e21e65e8049c9171aa8986897a9.png)
效果图
![868068-20180106155225378-288028930.png](https://i-blog.csdnimg.cn/blog_migrate/cde8ad175f3edb7e703e3e369d0e6d4e.png)
修整转化后的ER图信息
修整表的信息
![868068-20180106155300565-828132632.png](https://i-blog.csdnimg.cn/blog_migrate/c485f237a467c3fba6e3d1ff9d18ba0d.png)
修整表的字段信息
![868068-20180106155319674-754182107.png](https://i-blog.csdnimg.cn/blog_migrate/b9a6d0e138e90250f490aa9612701d41.png)
预览
![868068-20180106155336721-695728762.png](https://i-blog.csdnimg.cn/blog_migrate/08417e728efb1252bf0f7c6f3e0ac3cf.png)
根据ER图生成sql
生成Database
![868068-20180106155406299-937154268.png](https://i-blog.csdnimg.cn/blog_migrate/cf518d3bba33774f3087d59ffb222c55.png)
选择存放文件的路径和文件名
![868068-20180106155428987-974607811.png](https://i-blog.csdnimg.cn/blog_migrate/b66b4a2acfe25b6319b5603e76445916.png)
选择要输出的表
![868068-20180106155446971-2062088292.png](https://i-blog.csdnimg.cn/blog_migrate/4b39e2eb8d359564933fa67ee6431d6f.png)
效果
![868068-20180106155503409-1956529108.png](https://i-blog.csdnimg.cn/blog_migrate/218a2dbb3f507f634711a750b5ccd844.png)
注意事项
去除pdOid注释,这样类图中的preview注释中就不会有一堆乱码。
具体操作:Java::Generation/Options/GenerateOID,Value值设置为No
导出 sql 步骤,需要注意的地方
想要生成的sql能把注释自动增加上
在Database-->edit Current DBMS...设置dbms的属性,找到mysql5.0-->script-->objects-->column-->add
转载于:https://www.cnblogs.com/nikeodong/p/8214483.html