PowerDesigner+CDM+PDM+SQL脚本
1、运行程序,进入主界面。建立CDM。
File—New Model—Conceptual Data Model—修改 Conceptual Diagram—Model name
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/xIFT6vJMzPOMDH8jhGIybw==/4947485665744133622.png)
2、单击表格工具,创建表格实体。
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/QN78q0mylO3243dIMHs22Q==/6598268234392784325.png)
3、双击表格实体,在General中修改表格实体的Name ,Code;在Attributes中添加表格的字段属性,设置主键,添加约束
然后单击“应用”,“确定”。同样的方法,添加第二个表格实体的字段属性等。表中字段的名称和代码不可有重复,切记!!!
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/OvNHbuO6w-jtnwmA37kbhw==/3761631588861910470.png)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img2.ph.126.net/Ys8qqxu6c-AvwJmOpPG6Tg==/4928345367327965339.png)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/6PanFh1LYuKZVa9twDziCg==/6598231950509071413.png)
4、添加主外键关系。单击表格工具箱中的关系,注意鼠标拖动方向由主表指向到附表建立关系。(最后在PDM中,箭头是由附表指向主表的)双击关系Relationship_1,更改关系General中的名称,代码,在Cardinalities中主外键数量对应关系。(初检结果有OK或各种故障原因码,初检结果与故障码是1:N;具体问题具体分析。)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/eEDtRS3aNm_Adbv4WcKJJg==/4937071091606040825.png)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img0.ph.126.net/AEOpDOZ-ZmqcroERPgfacQ==/4817444226503582529.png)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img1.ph.126.net/j3CEFpKc_LayIEsRkkGpdQ==/4861917272824478011.png)
5、CDM生成PDM。单击PowerDesigner中的工具栏tools,下拉单击Generate Physical Data Model,在PDM Generation Options窗体中,单击DBMS下拉列表选择Microsoft SQL Server 2008,应用,确定。弹出的Result List中没有任何错误,生成PDM成功。另外,生成PDM之后,原来的两个实体表中会显示主外键关系标识pk_fk.(在CDM中,主表“故障信息表”中的主键字段“故障代码”在外表“板件信息表”中是不填写的,当生成PDM之后,主表中的主键字段在附表中自动生成!!!)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img1.ph.126.net/RuKqfe7DAXBxwlyr0BxCSA==/4847280574035636292.png)
![利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016 利用PowerDesigner进行数据建模 - snowchen2016 - snowchen2016](http://img1.ph.126.net/e0ud8vdqYB3e0hmWX43djA==/6598216557346278241.png)
6、创建数据源。Ctrl+G。在PDM设计面板空白处右键—Properties,在弹出的属性设置对话框
7、连接SQL数据库。单击PowerDesigner中的工具栏Database,下拉列表中选择Connect
连接数据不成功,问题暂放
8、将PMD生成到SQL中。单击PowerDesigner中的工具栏Database,下拉列表中选择Apply Model Changes to Database。在弹出的窗口中,修改“Modify objects in the Database”中选择“Always use create statements”
生成sql 脚本:Ctrl +G键
总结:CDM ->Ctrl+G = PDM->Ctrl+G = SQL脚本
如果要生成 OOM --> 点击工具-->Generage Object-Oriented Model
http://www.cnblogs.com/yeqgfeng/archive/2011/01/14/1935410.html学习教程