1. 程式人生 > >1班1組資料庫設計心得

1班1組資料庫設計心得

“設計資料庫好好玩啊”,聽著這句話,我流下了不學無術的淚水~~~

我們的資料庫改了好多個版本,經歷了mySQL.pdm/mySQL.sql → mySQL(1.0正式版).sql/mongo.sql → mySQL2.0.sql → zxdljc_CDM.cdm/zxdljc_PDM.pdm → zxdljc2_0.zip(包括cdm和pdm) → zxdljc3.0.zip(包括cdm和pdm),zxdljc3.0版本也是現在的版本,差不多是最終版本了(雖然我在寫程式碼的時候感覺還是有點不對勁)。

從這麼多版本的命名也可以看出來我們設計方法的改變,最初是在navicat上設計出表的樣子,然後生成sql語句,由sql語句生成pdm,而且還分為mySQL和mongoDB兩種,後來的設計方法逐漸改變,和上課學的內容逐漸靠近,由CDM起步,再由CDM生成其他的檔案,既然是概念模型,也就不用分mySQL和mongoDB了,這也是好處之一。

這麼多個版本,看看我們的資料庫到底改變了多少吧~

最初版本是這樣的:

 

現在的版本是這樣的:

額,改變應該還算挺大的吧(第二個圖換成PDM的話,還會有更多的東西)~~~

其實,資料庫能夠充實這麼多,還是得感謝一下陸老師帶的學長,他和我們一樣也做這個專案,不同的是我們的是課程專案,而他們是真正地在開發那個系統。我們參考了一下他們的資料庫設計,然後得到一個結論——我們設計的是個P啊(雖然那時候已經不是上面那個最初版本了,但也差不多吧)。然後重新往資料庫里加了不少東西,然後增增改改,到了最終的版本。

想到學長們設計的資料庫,我又流下了不學無術的淚水~~~