在powerdesign 9( PD9) 中建立物理數(shù)據(jù)模型時(shí),可以設(shè)置powerbuilder (PB) 中的擴(kuò)展屬性。
一、在PD9中先選擇擴(kuò)展屬性的類型。
如果是新建一個(gè)Physical data model 的話,可以在[new physical data model]對(duì)話框中選擇[extended model definitions] 標(biāo)簽,選擇中[powerbuilder]項(xiàng)。也可以選擇菜單來(lái)完成同樣的操作[model] [extended model difinitions]
這樣在PD9中的表,列的[extended attributes]的屬性中就有了powerbuilder的擴(kuò)展屬性了。
二、設(shè)置PD9中的pb擴(kuò)展屬性
默認(rèn)情況下extended attributes 中的 powerbuilder 的擴(kuò)展屬性 value 是引用 其它的PD9中的標(biāo)準(zhǔn)屬性的
如PB中的Comment 項(xiàng)的value 為 %Comment% 表示使用PD9中的 Comment 屬性值來(lái)做為PB的擴(kuò)展屬性中的內(nèi)容.
但如果您是反向數(shù)據(jù)庫(kù)(包括PB擴(kuò)展屬性)而來(lái)的model則此處為PB中已有的內(nèi)容,而不會(huì)將此內(nèi)容反向至PD9的標(biāo)準(zhǔn)屬性中去。所以會(huì)出現(xiàn)反向數(shù)據(jù)庫(kù)后(包括PB擴(kuò)展屬性)不能直接看到PB中的擴(kuò)展屬性內(nèi)容的現(xiàn)象。
三、生成/反向PB擴(kuò)展屬性
當(dāng)設(shè)置完P(guān)D9中model中的內(nèi)容后就可以執(zhí)行[tool] [powerbuilder] [gererate extended attributes] 來(lái)生成PB中的擴(kuò)展屬性,這里需要先通過(guò)ODBC連接你的數(shù)據(jù)庫(kù)。
如果執(zhí)行[tool] [powerbuilder] [reverse extended attributes] 則可以將數(shù)據(jù)庫(kù)中PB的擴(kuò)展屬性取回。但取回的內(nèi)容只存放于 extended attributes 中,并不反映在視圖中。
另外,如果新建好的數(shù)據(jù)庫(kù)最好用PB的database 畫(huà)板連接一下,以便PB生成擴(kuò)展屬性的幾個(gè)表!
以上只是本人在使用過(guò)程中的經(jīng)驗(yàn),若有不實(shí),或有更好的方法可以大家討論,本人Email: mzqfk@yahoo.com.cn
ps:應(yīng)該是5個(gè)pb的表,同時(shí)要注意第一次連接數(shù)據(jù)庫(kù)時(shí)的用戶權(quán)限