PowerDesigner15.1使用技巧四
PowerDesigner15.1使用技巧(一)
PowerDesigner15.1使用技巧(二)–如何找到官方資源
PowerDesigner對cdm、ldm、pdm定義
該種關系稱為遞歸關系。使用relationship自己指向自己即可。
實體可以通過聯系(Relationship)相互關聯。按照實體之間的數量對應關系,通常可以將聯系分為:一對一聯系(One to One),一對多聯系(One to Many),多對多聯系(Many to Many),遞歸聯系(Recursive Relationship)以及標識關系(Identify Relationship)等。
樹的基本名詞:
根節點(度最大) 分支節點(度不為0) 葉子節點(度為0)cdm、ldm的實體不顯示數據類型
Entity Properties -> Attributes -> Customize Columns and Filter -> Data Type去掉勾選
Tools -> Display Preference… -> Entity -> Data Types
和visio一樣,在全局裡設置,而不是單個屬性裡設置。
data type的定義
可以任意定義,比如某字段的數據類型叫abc也可以,只是會提示一下。
relationship名字不能為空,也不能重復。一般把兩個表的表名組合在一起。
比如teacher_student,見官文《Conceptual Diagram Basics》章節。
在relationship裡。
cdm一般沒有,ldm才有。
感覺pd的關系線的位置自動適配不好,不能自動對齊,總是要手動調整。
看官方文檔。應該就是key
Tools -> Display Preference... -> Entity -> Identifiers
繼承最好父類在上,子類在下。我試過左右放置,很難理解。
雙擊inheritance -> more -> children -> add children -> 打勾 確定
邏輯數據模型用繼承,生成物理數據模型時可以只生成子類,不會生成父類的表。
見http://www.cnblogs.com/studyzy/archive/2011/08/16/2140675.html
概念模型才有,ldm沒有。每個字段名只能出現一次。也就是說同樣的字段名表示同樣的含義。
比如A表有字段T1,B表也有字段T1,你把B的T1改名為T2,A表會自動跟著改!
Tools -> Display Preference... -> Entity -> Mandatory
我覺得用來區分模塊很好