資料庫型別:操作型資料庫和分析型資料庫。
資料庫模型:層次模型,關係模型,網狀模型。
層次資料庫優點:由於是採用的指標對應關係,所以查詢資料的速度是很快的,缺點就在於不能很好的描述當前世界。如果可以描述的很好確要做出很大的犧牲做冗餘才能解決。
網狀資料庫,在層次資料庫上做了提公升可以很好的描述現實世界,但是不足之處在於資料庫和程式的關係很密切,如果不動業務操作的開發員,則無法對該資料庫進行大量的修改。
關係型資料庫是比較好的選擇,查詢方便,並且加上對資料庫的資料一致性,完整性,正確性做了嚴格的規則,一定是很好的選擇。
往往以前的資料庫設計都是需求分析-》建模-》規範化。但是那樣設計資料庫的缺點,沒有很明確的將客戶需要的資料描述和建好。並且到了後期會不斷的為解決客戶變化需求而煩惱。並且有些時候擔心客戶的變化。因為這樣的設計方案,沒有非常的明確將客戶的需求變化考慮到資料庫設計中。
如果這麼幹呢?資料庫目標-》分析當前資料庫-》建立表-》建立欄位-》建立關係-》建立規則-》檢查 每乙個步驟都是需要進行檢驗的。這樣就可以很好的將資料庫的設計做好,也起到乙個和使用者一起溝通的設計資料庫。同樣將資料庫的變化引向了正規和可變的。
資料庫設計乙個心得:沒時間做,總有時間重做。。
該文章來至於淼讀《資料庫設計凡人入門》後感....
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...
資料庫設計 設計資料庫之前
1.考察現有環境 在設計乙個新資料庫時,你不但應該仔細研究業務需求而且還要考察現有的系統。大多數資料庫 專案都不是從頭開始建立的 通常,機構內總會存在用來滿足特定需求的現有系統 可能沒有實 現自動計算 顯然,現有系統並不完美,否則你就不必再建立新系統了。但是對舊系統的研究 可以讓你發現一些可能會忽略...