***************** 花有重開日,人無再少年。**************
模型轉換CMD-LDM-PDM
一、創建概念模型:CDM(如果想要加備注,請看另外字段備注文章注意一下CDM這的Name與Code字段)
1.powerdesigner中模型介紹:
-- 概念模型(CDM Conceptual Data Model)
-- 物理模型(PDM,Physical Data Model)
-- 面向對象的模型(OOM Objcet Oriented Model)
-- 業務模型(BPM Business Process Model)
2.創建概念模型,File->New Model
3.創建實體:鼠標點擊實體放到中間窗體中再次點擊可創建一個空的實體,雙擊可打開實體對應的信息
4.修改以下屬性:Tools -> Model Options -> Model Settings
5.對空的實體填充數據字段:
-- Name: 實體名字,可中文
-- Code: 實體屬性,英文
-- Comment:注釋對此實體詳細說明。
①.實體信息:雙擊打開實體
②填充字段:
-- Name:字段名稱
-- Code:屬性(一般同Name一樣就行)
-- Data_Type:字段數據類型
-- Domain:域表示屬性取值范圍如可以創建10個字符的地址域
-- M:Mandatory強制屬性,表示該屬性必填。不能為空
-- P:Primary Identifer是否是主標識符,表示實體唯一標識符(主鍵)
-- D:Displayed顯示出來,默認全部勾選
③.創建兩個表的關系:點擊Toolbox中的關系圖標
-- (1).簡單關系說明:一對多(ONE TO MANY),一對一(ONE TO ONE),多對一(MANY TO ONE),多對多(MANY TO MANY)
--(2).點擊Toolbox中的關系圖標創建外鍵,從一個表拉線拉到另外一個表即可創建兩個表之間的關系,再雙擊打開對應的屬性界面
--(3). 修改對應的屬性(轉化成物理模型的時候報錯的話,重點看看外鍵)
二、概念模型轉換邏輯數據模型:CDM -> LDM
6.到此概念模型准備完成,現在開始轉換邏輯數據模型:Tools -> Generate Logsicl Data Model
--(1).
--轉換成功的模型:
-- 修改屬性:Tools -> Model Options -> Model Settings
三、將邏輯數據模型轉物理模型:ldm -> pdm
-- 開始轉化:Tools -> Generate Physicl Data Model
-- 屬性:確定即可轉化
-- 轉化成功的模型:
四、將物理模型導出sql腳本文件:
-- 屬性:
五、將物理模型導出字典文檔
--(1).
--(2).
--(3).
--(4).Table-->List of Table Columns,可把多余的其他數據進行刪除,導出干凈的數據字典
--(5).可selection進行編輯要顯示的字段,Layout進行樣式設置
--(6).幾個常見的字段樣式設置:Layout...
--(7).預覽
--(8).退出預覽
--(9).導出:在預覽窗口,點擊RTF另存即可
--(10).保存模板:保存模板后重新從Report下打開始即可看到對應的模板
重新打開:
六、ldm邏輯數據模型導出字典:同五
--參考博客:https://www.cnblogs.com/smartidea/p/6376791.html ,https://www.cnblogs.com/dxl822/articles/10920648.html