PowerDesigner15.1提示四,powerdesigner15.1

來源:互聯網
上載者:User

PowerDesigner15.1提示四,powerdesigner15.1

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)等。
見http://www.tuicool.com/articles/UFNjei

樹的基本名詞:

  • 根節點(度最大)
  • 分支節點(度不為0)
  • 葉子節點(度為0)
Data Type

cdm、ldm的實體不顯示資料類型

定義不顯示類型

Entity Properties -> Attributes -> Customize Columns and Filter -> Data Type去掉勾選

展示不顯示類型

Tools -> Display Preference… -> Entity -> Data Types
和visio一樣,在全域裡設定,而不是單個屬性裡設定。

data type的定義
可以任意定義,比如某欄位的資料類型叫abc也可以,只是會提示一下。

relationship關係如何命名

relationship名字不可為空,也不能重複。一般把兩個表的表名組合在一起。
比如teacher_student,見官文《Conceptual Diagram Basics》章節。

設定外鍵

在relationship裡。
cdm一般沒有,ldm才有。

線的顯示

感覺pd的關係線的位置自動適配不好,不能自動對齊,總是要手動調整。

IdentifierIdentifier_1的含義
看官方文檔。應該就是key
去掉顯示Identifier_1
Tools -> Display Preference... -> Entity -> Identifiers
繼承繼承擺放

繼承最好父類在上,子類在下。我試過左右放置,很難理解。

兩個子類,如何用同一個繼承

雙擊inheritance -> more -> children -> add children -> 打勾 確定

繼承時欄位的顯示

邏輯資料模型用繼承,產生物理資料模型時可以只產生子類,不會產生父類的表。
見http://www.cnblogs.com/studyzy/archive/2011/08/16/2140675.html

其他Data Items

概念性模型才有,ldm沒有。每個欄位名只能出現一次。也就是說同樣的欄位名表示同樣的含義。
比如A表有欄位T1,B表也有欄位T1,你把B的T1改名為T2,A表會自動跟著改!

欄位裡的 去掉顯示
Tools -> Display Preference... -> Entity -> Mandatory
預設黑線的作用
我覺得用來區分模組很好網格線:    http://www.cnblogs.com/kissdodog/p/4140244.html 是指點點線而已
cdm與ldm的不同
  • 都有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沒有

瞭解更多association
見http://blog.sina.com.cn/s/blog_5b2c0dcc0100bd9h.html

使用cdm與ldm的正確流程

ouyida3的csdn部落格
2015.5.14

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.