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

全部行业分类
怎么使用 powerdesigner 生成 表结构图
已解决问题
怎么使用 powerdesigner 生成 表结构图
浏览次数:0
提问时间: 02:44
怎么使用 powerdesigner 生成 表结构图 画物理结构设计图,根据物理结构设计图生成逻辑结构图,再根据逻辑结构图导出数据库(sql脚本)。
最满意答案
(<span id="v_)& | &
(<span id="v_)
画物理结构设计图,根据物理结构设计图生成逻辑结构图,再根据逻辑结构图导出数据库(sql脚本)。
该类目最受欢迎问题
热门关键词使用PD(PowerDesigner)图如何快速生成创建数据库表的SQL脚本 - 深入学习ing - 博客园
打开PD软件:
1.新建概念模型(conceptual Data Model)
File--&New Model--&Conceptual Data Mode
或者点击工作区,右键--&New Model--&Conceptual Data Mode
2.打开模型时,会有方格线,去除方格线
Tools--&Dis
3.创建表并建立关系:
各个含义如下:
但是我在创建的过程中,报错如下:
在创建的过程中,人员表里有主键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
注意:如果你的数据库是SQL server,请一定要选择要选择SQL Server 2008,
进入下图界面:(根据自己的需求切换相应的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.生成带注释的sql
a.操作:Database--&Generate DataBase。。。,进入下图页面,
b、勾上以上复选框,否则当你备注为空的时候注释出不来;反之,如果你备注不为空那么名称(Name)才能作为注释出现!!
在Options可以选择要生存脚本的内容,可以选择是否创建数据库的脚本,选择要生成脚本的表
c、在selection中选择你需要生成sql的模块,指定输出目录。
7.PD图转换为脚本至此结束。
备注:有了脚本,找个数据库执行吧!&
如果自己懒得修改脚本,最好新建个数据库去执行; &你勤快些的话可以把其他没用的脚本干掉,只保留主要脚本就OK了。怎么使用 powerdesigner 生成 表结构图_百度知道
怎么使用 powerdesigner 生成 表结构图
我有更好的答案
怎么使用 powerdesigner 生成 表结构图有个菜单,反向工程 可以将数据库的表结构视图,触发器等都自动生成到powerdesigner
采纳率:92%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。怎么使用 powerdesigner 生成 表结构图_百度知道
怎么使用 powerdesigner 生成 表结构图
我有更好的答案
画物理结构设计图,根据物理结构设计图生成逻辑结构图,再根据逻辑结构图导出数据库(sql脚本)。
采纳率:80%
来自团队:
为您推荐:
其他类似问题
&#xe675;换一换
回答问题,赢新手礼包&#xe6b9;
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。博客分类:
1、选择您要修改的PDM点击工具栏file--&save as选择后,进行保存,选择保存路径,保存格式为Archived PDM(XML)
2、修改你的PDM文件,修改后,进行导出
选择工具栏上的database--&apply model changes to database出现一个界面选择sql保存路径
在get database schema一栏中选择 using an archive model 选择第一步保存的文件路径
点击确定,会出现您要修改的model以及修改后的model的两个分格面板进行对照
点击ok,进行运行生成的代码,出现sql statement successfully executed说明修改成功
将PDM生成DOC文件
1、生成PDM图后,用PdmReader将其打开;这里需要注意,用PdmReader打开PDM图时,要保证该图没有在PowerDesigner中被打开。 2、点击“新建项目”,在弹出的对话框中输入项目名称,点击确定; 3、选择项目名称,点击“导入数据字典”,并选择刚生成的PDM图,点击Open; 4、在项目名称下选择pdm图链接,右边会出现一个名为“将字典导出到doc”的链接,点此即可。
下载次数: 76
浏览: 22349 次
来自: 湖南
(window.slotbydup=window.slotbydup || []).push({
id: '4773203',
container: s,
size: '200,200',
display: 'inlay-fix'}

我要回帖

更多关于 powerdesigner生成pdm 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信