powerdesigner中动态修改物理模型实体的方法

问题:          
       在软件制作过程中,有时候因为业务需求变更或设计策略改造,针对某个数据库物理模型几十甚至几百个实体设计要求调整变更(物理设计的设计工具为powerdesigner),如实体主键数据类型由整形int变为字符串varchar;又或者由于数据库设计规范修改,需要修改实体表命名前置(后缀);又或者如何给没有添加注释的表、字段添加注释。
       我们常规的做法自然是“一个一个”的机械式地modify,这里我们提供一个方法,拯救类似繁琐的过程,让它变得“快速、智能、简单化”。"          
           
分析问题:          
1、在powerdesigner手动进行重复的修改工作。          
2、改变手动方式,用脚本进行批量自动修改。          
          
解决方法:          
1、这里我们以“为没有加注释的表和字段,自动添加name为注释”这一需求讲解          
2、利用powerdesigner工具菜单可运行vbscript(在其安装主目录下文件夹VB Scripts中既有诸多脚本文件)改变物理模型实体属性,这是我们的突破口。          
3、简单学习下vbscript的语法结构          
4、参考powerdesigner安装目录中的文件(如E:\Sybase\PowerDesigner 15\VB Scripts)了解脚本可操作实体属性及名称。          
5、编写脚本,自动为没有加注释的表和字段,自动添加name为注释。(见附件)          
          
使用方法:          
1、尝试编写vbscript脚本用于修改物理实体属性。          
1、运行powerdesigner,在窗口菜单中找到(tool-->Excute commands-->Edit/run script )点击打开命令窗口,将上述编写的脚本拷贝或导入,点击右下角“run”按钮即可。(脚本错误或运行成功均有醒目提示)。          
2、检查调试表和字段的注释是否添加成功。          
注意:上述方法仅限于利用powerdesigner进行数据库设计使用,其他工具有待测试。

 

(注:本人文章均为原创,转载请注明出处!刀光剑影2012写于深圳。)

你可能感兴趣的:(数据库)