第六步、在Columns选项卡中定义列,列的中文描述。注意此处列的数据类型,一般地,主键前缀为pk_,数据类型为char(20),boolean类型的列前缀为b,数据类型为char(1),日期类型前缀为d,数据类型为char(10),数量或者金额前缀为n, 数据类型为 numeric(20,8)等等,更多数据库表字段命名规范参照附录开发规范文档。
- 6 -
第七步、保存到指定目录,便得到pdm文件 ,注意,这里保存时需要选择XML形式的pdm文件
4.3 给PD打补丁
在我们的\\\\10.10.6.100\\share\\ZJS_培训\\PowerDesigner12_NC补丁_forOracle10g 目录中,根据补丁说明将oracl10g.xdb 文件覆盖到对应PowerDesigner12的安装目录下。
4.4 生成SQL脚本步骤
这里生成脚本的时候需要将DBMS修改为Oracle的数据库,但是在生成数据字典时还需要修改回SQL Server 2000的,具体修改数据库步骤和获得建表脚本步骤如下
第一步: 由于咱们的数据库为Oracle 10g,则在PD里修改DBMS,在Database ->Change
Current
DBMS...
修改为Oracle Version 10g
第二步:选择需要生成脚本的Table,双击选择Preview页签。
- 7 -
第三步,将Preview里的DDL脚本copy到对应的数据库工具中(如PLSQL),执行即可
第五章 数据库pdm和建表
数据字典是NC二次开发工具中探测数据库表结构的数据基础,而不是采用每次需要数据都连接数据库的方式。数据字典由上一步骤生成的pdm文件生成,NC二次开发工具提供了相应的生成工具。
4.1 步骤
第一步、启动NC,进入集团帐套。选择客户化-> 二次开发工具 -> 系统管理工具 -> 数据字典管理
- 8 -
第二步、在弹出的界面中,选择菜单项 工具 -> 导入数据字典
第三步、选择数据字典导入文件类型,此处选择 解析PDM文件
第四步、在弹出的界面中点击 选择 按钮,选择上一章生成的PDM文件
- 9 -
第五步、选择覆盖方式,一般地,选择 全部覆盖
第六步、在弹出的窗口左侧会出现可供选择的数据表,选中需要导入的数据库表加到右边的窗口中
- 10 -