cdm:概念資料模型(cdm,conceptual data model)用於從概念層開始設計過程。因為在概念層,無須考慮實際物理實現的細節。cdm 描述資料庫的整體邏輯結構。它獨立於任何軟體或具體的資料訪問結構,能夠對《需求規格說明書》中的業務需求進行形式化描述。它的主要作用是:
①用圖形方式描述資料的組織結構;
②驗證資料結構的有效性;
③生成物理資料模型(pdm,physical data model),用於詳細設計階段資料庫的物理實現。
很明顯了,進行資料庫設計的第一步就是cdm的設計,cdm是對現實世界資料特徵的抽象,它應該滿足三個原則:
1. 能夠比較真實的模擬現實世界
2. 容易為人所理解
3. 便於計算機實現
cdm是以實體—聯絡(entity-relationship,簡稱e-r)理論為基礎的,並對這一理論進行了一定的擴充,從使用者的觀點出發對資訊進行建模,主要用於資料庫的概念設計。
一般來講,人們將現實世界抽象為概念世界,然後再將概念世界轉換為機器世界,換句話說,就是先將現實世界中的客觀事物抽象為entity和relationship,並不依賴於具體的計算機系統或者是dbms系統,這就是所謂的cdm設計,之後我們會將cdm轉換為某個dbms支援的資料模型,即cdm—>pdm。
cdm是一組嚴格定義的模型元素的集合,它們精確地描述了系統的靜態特性、動態特性以及約束條件,包括了資料結構,資料操作和完整性約束三個部分。
那麼具體cdm圖是乙個什麼樣子的,我給家分享乙個例項:機房收費系統的cdm圖
我所使用的軟體是powerdesigner12.5,這是sybase公司的一款很強大的軟體,能畫各種圖,具體的使用方法大家可以網上找,有很詳細的說明。
方框圖表示的實體型別,橢圓形的表示關係型別。
當然上面的圖並不完善,很多的東西都沒有寫到,只是為了給大家乙個直觀的認識,僅此而已
機房收費系統之結尾
機房收費系統在這個冬月告乙個不完美的結局,剛開始接觸他的時候,各種糾結,各種逃避,各種不想做,接觸乙個新的事物,內心充滿了恐懼與排斥,機房收費系統與學生管理系統不一樣,沒有原始碼,這個時候,需要自己不斷的給予自己鼓勵,七 期的師哥師姐都做出來了,你完全有理由相信,自己也能做出來。機房收費系統來來回回...
機房收費系統之思路
機房收費系統的資料放在手裡已經有好一段時間了,卻遲遲沒有開始動工。不知道是對它產生的牴觸心理,還是自己本身就好懶。總是放著不肯前進。但是這幾天看到同學們的進度都好快,有的甚至都已經結束了。不能再偷懶了,話說進度不用太趕,但是自己心裡還是很著急的。畢竟大家的起跑點都是一樣的,怎麼能夠在半路落在別人身後...
機房收費系統 之 結賬
結賬,顧名思義就是把錢算一下。這的結賬不是給每乙個卡號結賬,而是給乙個操作員結賬,算一下這個操作員一共賣卡張數,退卡張數,實收金額,應收金額等等。結賬的介面是這個樣子的,其中用到乙個選項卡 這個窗體相比較而言還有有點難度的。別看乙個小小的操作員使用者名稱,它不是一般的combo控制項,對於一般的co...