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的關係線的位置自動適配不好,不能自動對齊,總是要手動調整。
看官方文件。應該就是keytools -> display preference... -> entity -> identifiers繼承最好父類在上,子類在下。我試過左右放置,很難理解。
雙擊inheritance -> more -> children -> add children -> 打勾 確定
邏輯資料模型用繼承,生成物理資料模型時可以只生成子類,不會生成父類的表。
見概念模型才有,ldm沒有。每個欄位名只能出現一次。也就是說同樣的欄位名表示同樣的含義。
比如a表有字段t1,b表也有字段t1,你把b的t1改名為t2,a表會自動跟著改!
tools -> display preference... -> entity -> mandatory我覺得用來區分模組很好都有entity和relationship,但是cdm只有relationship,而ldm分為relationship和n-n relationship entity都可以設計表名和字段 都有inheritance entity加入欄位後,cdm會在左側生成data items,而ldm不會 data items如果欄位的name一樣,不會合併;code一樣,會自動合併 已存在的data items,只需要輸入code,其他會自動生成 字段刪掉了,data items裡不會刪掉(感覺是bug) 繼承在cdm裡沒任何限制,在ldm裡嚴格限制 cdm和ldm裡的entity是不能互相拷貝的,欄位也是 note可以互相拷貝,顏色也是一樣 cdm有association,ldm沒有
先設計cdm,並且評審通過 根據cdm生成ldm,在此基礎上增加設計 此時若發現cdm要修改,只能在ldm上直接修改,原cdm不動。ldm裡通過顏色是可以區分cdm與ldm元素的
PowerDesigner15 逆向工程
今天有時間就寫寫吧.好久沒弄powerdesigner了 今天逆向工程竟然出錯.看了看問題.原來是dbms物理模型沒有設定正確.設定好.ok。收集了點點 error問題.分享下!powerdesigner 反向工程時出錯,unable to list users powerdesigner 反向工程...
power Designer 使用步驟
1.開啟你使用的power designer 我使用的是pd11 file new conceptual data model 生成一張概念模型,這一步就是我們所說的設計 er,由於我們知道概念設計不設計到具體的資料庫,所以在這裡我們不必對資料庫進行配置。2.進行一些er設計的準備工作,這些只是我自...
PowerDesigner模型設計
深藍居 部落格 sybase powerdesigner 簡稱pd 是最強大的資料庫建模工具,市場占有率第一,功能也確實十分強大,現在最新版本是15.1,已經支援最新的sql server 2008等資料庫,另外在pd15中還增加了好幾種模型,介面也得到了進一步的美化,做出來的圖更漂亮了。下面是乙個...