【数据库】PowerDesigner的模型转换方法
1.概念模型转化为物理模型
出现错误:the generation has been cancelled because errors have been found by the check model
再次转化,好像成功了。
不过上面的Entity Attribute是干啥的,双击错误看一下,好像是学院名字冲突。改成一样的试试:
重新转换 好像没什么变化,暂时不管了,可能只是个警告?
可以看到果然是多对多增加一张表!(这个表里面只有两个属性即是主键又是外键,和我们上一次自己建立物理模型的有一丢丢区别,但大同小异,都是关系表)
PS:https://blog.****.net/liuzhangheng13/article/details/38702803
2.物理模型转概念模型
同理在tools选择CDM转换即可
又出现了一些警告,去看一下:existence of index
https://blog.****.net/atlandis_jl/article/details/45536951
好像也是暂时不用管的,那么这就算转换完成了?
可以从图里面看到箭头的方向(PDM中)和爪子的方向(CDM)是相反的,注意箭头指向的是1就好了,爪子代表的是多。
3.物理模型导出sql语句(或ctrl+G)
可以选择存放的路径,导出数据库的名字,选择导出的表
点击edit发现生成sql语句