PDM執行個體之機房收費系統

來源:互聯網
上載者:User

  PDM(Physical DataModel)即物理資料模型,它詳細說明了資料庫的物理實現,在這裡我們將具體考慮物理實現的細節,包括資料的儲存結構,可以通過修改PDM來適應效能/物理上的約束。

  PDM的主要作用是:

  1以圖形的方式描繪出資料的物理組織圖,

  2進行資料庫的建立和修改;

  3定義參照完整性;

  4產生擴充屬性;

  5可以通過逆向工程重新產生CDM。

  在機房收費系統的第一遍文檔時,當寫到詳細設計說明書的時候,裡面要求給出系統的資料庫的物理資料模型,所以我就以機房收費系統為例,嘗試使用PowerDesigner12.5去畫機房收費系統的PDM,下面是我畫的機房收費系統的PDM:



  瞭解PDM的人肯定能看出我畫的圖並不是完整的,並且也有很多的錯誤,因為我只是嘗試去畫。在做第一遍系統的時候資料庫不是我設計的,當時也不會,所以就用的資料裡給的資料庫,上面的圖也是對那個資料庫的描述,所以說我畫圖是建立在資料庫已經建立好的基礎上,因此發現原有的資料庫缺陷實在是太多了,很明顯的一點是資料冗餘很嚴重。

  其次是畫圖使用的是物件導向的設計思想,當時已有的資料庫根本不是物件導向的方法設計的,所以對原有資料庫的實體進行抽象,分析,畫出了上面那個不倫不類的PDM。雖然資料庫的知識已經學習過了,但是覺得還不足以靈活的運用和實踐,在後續學習中要回過頭來複習資料庫這塊的東西。

個人認為PDM最大的魅力在於它可以直接產生用來建立資料庫的指令碼,不過本人的嘗試還沒有成功,其原因必定是資料庫的設計和PDM的繪製有問題,有待進一步研究……


相關文章

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.