在powerdesign 9( PD9) 中建立物理数据模型时,可以设置powerbuilder (PB) 中的扩展属性。
一、在PD9中先选择扩展属性的类型。
如果是新建一个Physical data model 的话,可以在[new physical data model]对话框中选择[extended model definitions] 标签,选择中[powerbuilder]项。也可以选择菜单来完成同样的操作[model] [extended model difinitions]
这样在PD9中的表,列的[extended attributes]的属性中就有了powerbuilder的扩展属性了。
二、设置PD9中的pb扩展属性
默认情况下extended attributes 中的 powerbuilder 的扩展属性 value 是引用 其它的PD9中的标准属性的
如PB中的Comment 项的value 为 %Comment% 表示使用PD9中的 Comment 属性值来做为PB的扩展属性中的内容.
但如果您是反向数据库(包括PB扩展属性)而来的model则此处为PB中已有的内容,而不会将此内容反向至PD9的标准属性中去。所以会出现反向数据库后(包括PB扩展属性)不能直接看到PB中的扩展属性内容的现象。
三、生成/反向PB扩展属性
当设置完PD9中model中的内容后就可以执行[tool] [powerbuilder] [gererate extended attributes] 来生成PB中的扩展属性,这里需要先通过ODBC连接你的数据库。
如果执行[tool] [powerbuilder] [reverse extended attributes] 则可以将数据库中PB的扩展属性取回。但取回的内容只存放于 extended attributes 中,并不反映在视图中。
另外,如果新建好的数据库最好用PB的database 画板连接一下,以便PB生成扩展属性的几个表!
以上只是本人在使用过程中的经验,若有不实,或有更好的方法可以大家讨论,本人Email: mzqfk@yahoo.com.cn
ps:应该是5个pb的表,同时要注意第一次连接数据库时的用户权限