在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的表,同時要注意第一次連接數據庫時的用戶權限