編程生活

             :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評(píng)論 :: 0 Trackbacks

          PowerDesigner自7.x新增加一個(gè)特性,就是允許用戶通過(guò)擴(kuò)展模型的方式擴(kuò)展模型的屬性,但到底怎用一直搞不清楚.今天和同事商量準(zhǔn)備直接在程序的Metadata信息實(shí)現(xiàn)上直接使用pdm時(shí),我們需要對(duì)其進(jìn)行擴(kuò)展,因此又碰到這個(gè)問(wèn)題,到網(wǎng)上狂找資料,終于從http://www.sybase.com/detail?id=1012851資料中找到了辦法.以下是基于CDM來(lái)說(shuō),其實(shí)對(duì)其它模型也一樣.

           

          開(kāi)始創(chuàng)建一個(gè)Extend Model Definition

          有兩種辦法創(chuàng)建:
          如果你已有一個(gè)模型,則可以先打開(kāi)這個(gè)模型,在這個(gè)模型節(jié)點(diǎn)右鍵,選擇New->Extended Model Definitions


          或者直接通過(guò)主菜單上Model->Extended Model Definition來(lái)實(shí)現(xiàn)


          設(shè)置Extended Model definitions的屬性
           

          主要是設(shè)置Name/Code,其它如Family/subFamily/catagory的屬性介紹,可用Extended model definition properties在PD的Help中查到,但由于擴(kuò)展屬性都比較少,因此,一般沒(méi)有必要管.

           

          為Entity Attribute加一個(gè)擴(kuò)展屬性

          選中Profile,右鍵add metaclass(以前看Help時(shí),就是不知道m(xù)etaclass在什么地方選擇)



          選擇確定,將在Profile中增加一個(gè)entity attribute目錄,在其上右鍵,選擇New->extended attribute即可以新建一個(gè)擴(kuò)展屬性

           

          設(shè)置自定義屬性

          現(xiàn)在你這可以設(shè)置你的自定義屬性的名稱(chēng)/數(shù)據(jù)類(lèi)型和缺省值,類(lèi)型可以是你的自定義數(shù)據(jù)類(lèi)型.

           

          現(xiàn)在進(jìn)行測(cè)試

           通過(guò)以上步驟,你就定義了一個(gè)自定義屬性,現(xiàn)在我們來(lái)檢查自定義屬性如何編輯.

           新增加一個(gè)實(shí)體,或者直接打開(kāi)你的實(shí)體,先擇attributes標(biāo)簽,然后選擇屬性編輯圖標(biāo),你就發(fā)現(xiàn)不同了,多了一個(gè)Extended Attribute標(biāo)簽

          以上實(shí)現(xiàn),是在PowerDesigner 12.0上做的!


           

           

          posted on 2008-01-24 21:41 wilesun 閱讀(2318) 評(píng)論(0)  編輯  收藏

          只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


          網(wǎng)站導(dǎo)航:
           
          主站蜘蛛池模板: 齐齐哈尔市| 蒙城县| 思南县| 陇西县| 大城县| 临夏市| 隆尧县| 威远县| 徐汇区| 永吉县| 安义县| 界首市| 县级市| 惠水县| 高台县| 日喀则市| 鹤壁市| 扶绥县| 四会市| 定远县| 松桃| 奇台县| 衡阳市| 临安市| 策勒县| 岳阳市| 新竹县| 泸溪县| 龙岩市| 古浪县| 哈尔滨市| 饶河县| 乌什县| 亳州市| 全州县| 昌吉市| 镇安县| 建德市| 建阳市| 集贤县| 丰镇市|