PowerDesigner 在資料模組的設計,包含了 CDM (Conceptual Data Model ,概念式資料模組 ) 以及 PDM(Physical Data Model ,實體式資料模組 ) , CDM 主要講求的是資料的分析,並不考量各資料庫伺服器處理資料的特性。 PDM 則是實體資料庫的映射,對於儲存到資料庫的種種物件,在 PDM 都可以設計並對應到資料庫內。但也是因此, CDM 的設計和 PDM 的設計會略有差異, CDM 主要採納 James Martin 資料分析的理論,背景就是用來設計 E/R Model , James Martin 在設計上,與 PDM 可能會有的差異之ㄧ,就是 relationship 的部份,尤其是在多對多的關係;多對多的設計在 CDM 設計好後,會經由正向工程產生到 PDM ,但是產生的 PDM 在圖示上,就會和 CDM 有所不同,因此對於設計者多所困擾,這篇我們就介紹 association 物件,用來減輕 CDM 和 PDM 的差異性。
|