提筆前已經想了近30分鐘,甚至連想所表達的個人觀點都沒總結出來,也許就是初學者的悲哀,似有所悟,又表達不出來,本來不想丟這個人,被逼的,哈哈。
廢話不說了,就想到哪寫到哪,就當給此時的記憶打個標籤了。
而相比資料來說,物件則是相對穩定的,而且因為物件的本身屬性與物件之間的關聯是沒有關係的,可以分開討論,一開始先討論概念之間的關係,減少不必要的關聯,使物件之間的關係明確簡潔,然後再確定每個物件本身的屬性,當概念模型穩定並可以實現系統功能的時候再進行持久層的設計,將物件的關聯自根據其之間的可見性和多重性的關係加入到相互關聯的乙個或兩個物件中,就形成了關聯屬性,這樣就順水推舟的從概念分析轉到持久層的設計,當然兩個物件之間的關係,反映到資料庫中可以有多種表達方式,而且沒有對錯,不同情況對應不同的方式,但是物件的關係是穩定的,這也證明了物件的關係要比表的關係穩定的多。(有點拗口,對不住。。)
說到這不知道聽糊塗了多少人,,最後總結一下,這些東西沒有對錯,應該在不同應用需求下靈活採取最優的方法,但是個人建議所有的像我一樣剛掉進程式設計海洋的苦難同胞們,將更多的精力投入到對物件的提取和分析,不要困在資料庫設計中,也許有一天會覺得資料庫中那些破表的形成是那麼自然而優雅。
最後宣告,現在網上好多人在吵,關於資料庫什麼終結時代到臨什麼的,都是大家之談,我等小鳥,沒資格談這些,其實我覺得大家所說的資料庫時代所代表的意義都是不同的,所以吵的沒意義。不過要鍛鍊物件導向的看待問題方法是沒錯的。廢話較多,大家擔待。
初學資料庫分享1
這是我的第一篇部落格,算是我的學習筆記,希望大家多提意見 1.1 瀑布模型 該模型分為六個階段,分別是 1 專案規劃 就是本專案的一些實現目標 預計實現的功能 開發背景以及系統需要解決的問題等等 2 系統分析 通過調研全面分析理解系統原型,利用需求文件敘述專案目標 功能 適用範圍 響應時間,以及資料...
初學資料庫
開學一周了,剛好把資料庫的例子全部敲完,初步知道了什麼是資料庫。首先說說在敲例子的過程中遇到的問題。例一 資料可連線測試不成功!後來發現是因為使用的不是vb建立的資料庫,是從電腦裡的隨便乙個地方複製過來的。於是問題得以解決。但是不明白這些資料庫出去內容不同外到底還有什麼區別,為什麼不能連線上。資料庫...
初學 資料庫
從這週開始學習資料庫,不管學什麼,資料庫都是基礎,所以我們一定要認真對待,打好基礎。今天學習了第一章,總結知識點如下 1.使用資料庫的優點 降低儲存資料的冗長度,更高的資料一致性,儲存的資料可以共享,可以建立資料庫所遵循的標準,便於維護資料完整性,能夠實現資料的安全性。2.在資料庫發展歷史上,出現了...