PDM例項之機房收費系統

2022-04-08 07:22:59 字數 737 閱讀 4391

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

pdm的主要作用是:

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

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

3定義參照完整性;

4生成擴充套件屬性;

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

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

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

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

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

機房收費系統之結尾

機房收費系統在這個冬月告乙個不完美的結局,剛開始接觸他的時候,各種糾結,各種逃避,各種不想做,接觸乙個新的事物,內心充滿了恐懼與排斥,機房收費系統與學生管理系統不一樣,沒有原始碼,這個時候,需要自己不斷的給予自己鼓勵,七 期的師哥師姐都做出來了,你完全有理由相信,自己也能做出來。機房收費系統來來回回...

機房收費系統之思路

機房收費系統的資料放在手裡已經有好一段時間了,卻遲遲沒有開始動工。不知道是對它產生的牴觸心理,還是自己本身就好懶。總是放著不肯前進。但是這幾天看到同學們的進度都好快,有的甚至都已經結束了。不能再偷懶了,話說進度不用太趕,但是自己心裡還是很著急的。畢竟大家的起跑點都是一樣的,怎麼能夠在半路落在別人身後...

機房收費系統 之 結賬

結賬,顧名思義就是把錢算一下。這的結賬不是給每乙個卡號結賬,而是給乙個操作員結賬,算一下這個操作員一共賣卡張數,退卡張數,實收金額,應收金額等等。結賬的介面是這個樣子的,其中用到乙個選項卡 這個窗體相比較而言還有有點難度的。別看乙個小小的操作員使用者名稱,它不是一般的combo控制項,對於一般的co...