編程生活

             :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            113 隨筆 :: 0 文章 :: 18 評論 :: 0 Trackbacks

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

           

          開始創建一個Extend Model Definition

          有兩種辦法創建:
          如果你已有一個模型,則可以先打開這個模型,在這個模型節點右鍵,選擇New->Extended Model Definitions


          或者直接通過主菜單上Model->Extended Model Definition來實現


          設置Extended Model definitions的屬性
           

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

           

          為Entity Attribute加一個擴展屬性

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



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

           

          設置自定義屬性

          現在你這可以設置你的自定義屬性的名稱/數據類型和缺省值,類型可以是你的自定義數據類型.

           

          現在進行測試

           通過以上步驟,你就定義了一個自定義屬性,現在我們來檢查自定義屬性如何編輯.

           新增加一個實體,或者直接打開你的實體,先擇attributes標簽,然后選擇屬性編輯圖標,你就發現不同了,多了一個Extended Attribute標簽

          以上實現,是在PowerDesigner 12.0上做的!


           

           

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

          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 新兴县| 曲沃县| 秦皇岛市| 乌恰县| 阿拉尔市| 博野县| 贵南县| 灌南县| 贵州省| 吉林省| 察隅县| 英吉沙县| 岳普湖县| 崇文区| 响水县| 客服| 正镶白旗| 恭城| 岳普湖县| 彝良县| 上饶县| 山丹县| 巴里| 根河市| 尼玛县| 白河县| 抚远县| 郴州市| 东乡族自治县| 白银市| 潜山县| 县级市| 阿克苏市| 株洲市| 新巴尔虎右旗| 沐川县| 潞西市| 大姚县| 乡宁县| 东城区| 昌平区|