如何用Powerdesigner的PDM生成数据库及逆向生成

如何用Powerdesigner的PDM生成数据库及逆向生成,第1张

pdm做好后,最终是要将其转化为数据库实体的。这里pdm想必大家都知道是什么文件,对的,英文是physiyc data model 也就是物理数据模型

1.确认当前Powerdesigner设置的dbms是否正确,即是否是我们要生成的数据库类型,我在这里使用的是sqlserver2000:

Powerdesigner->数据库->更改当前dbms,选择您的数据库类型。

2.配置Powerdesigner与数据源的连接

Powerdesigner->数据库->配置连接->用户dsn(或系统dsn)->选择、添加您的数据源

3.连接

Powerdesigner->数据库->连接->设置好您刚才建立的dsn确定。

OK,设置好连接后我们就可以将pdm生成sql语句了。

4.数据库生成

Powerdesigner->数据库->生成数据库->配置好(默认就可以)后选择确定就好了。

拿到sql脚本语句,大家都知道应当如何做了吧,放到sql查询分析器里执行吧。

Powerdesigner逆向工程从现有数据库生成PDM

在数据建模过程中,我们建立概念数据模型,通过正向工程生成物理数据模型,生成数据库建库脚本,最后将物理数据模型生成关系数据库,现在反过来,通过逆向工程将关系数据库,生成物理数据模型。

优点:

在丢失数据模型或者数据库模型同现有的数据库不一致,可以通过该方法生成使用中数据库的模型

缺点:

还原回的模型中,可能会没有中文注释,没有表外键对应关系(字段还有,索引关系没了)

前提:

1,确认要生成模型的数据库是最新的,并且可以使用

2,安装Powerdesigner软件

解决显示“SolidWorks数据库遗失,部分功能可能无法使用”问题的具体步骤如下:

1、按Win+R组合键,打开运行窗口。

2、输入regedit,点击确定,进入注册表编辑器。

3、在注册表中找到HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Installer,没有右键window文件夹建一个项,命名为Installer。

4、在Installer上新建一个Dword值。32位即可,名字为“RemappedElevatedProxiesPolicy”,右键新建文件修改,选十六进制,并设值为1。

5、找到原来的solidworks的安装包,双击setup.exe文件。

6、在安装界面上,点击“修复单机安装(此计算机上)”按钮。

7、要修复的产品勾选“SolidWorks 2014 SP4.0”选项。

8、等待修复完成后,重新打开solidworks,可以发现工具-插件里的插件已经齐全。将第4步中在注册表新建的“RemappedElevatedProxiesPolicy”的值改为0,至此即完成SolidWorks数据库遗失问题的修复。

这样就解决了“SolidWorks数据库遗失,部分功能可能无法使用”的问题。

Ctrl+G是导出sql脚本文件,保存为本地sql脚本后,打开数据库企业管理器。新建一个空库(与你设计的库名相同),使用查询分析器打开保存的sql脚本文件执行即可。

你生成的脚本出错,可能是你出现了一定的关系约束错误,通常的主外键之间关联最容易出错。也有可能你的字段名与系统关键字冲突,你可以先检查一遍设计的视图之后再导出。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/10034215.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存