一,根據entity建立relationship。
(需求分析 獲取資料
根據資料資訊建立資料模型, 畫er圖或uml。 建立資料之間的關係。
將資料模型轉換為sql表
)二、應該遵循合理的資料庫正規化,以降低資料冗餘、保證資料的完整性和正確性。提高系統的可維護性,擴充套件性。
(1,不可再分,以位址為例 位址應該單獨放一張表,而不是 乙個字段。
2,完全依賴,即每一行記錄都能有乙個屬性與其他行記錄區分,本質就是每張表都應該有乙個主鍵。
3,不存在傳遞依賴
4,bc正規化
)三、規範命名,應該遵循統一的命名規則,並進行必要說明,以方便設計、維護、查詢。
四、保證資料完整性
五、考量關係,根據entity建立表,一對一,一對多,多對多。
以上屬於邏輯設計,還有物理設計
資料庫物理設計包括選擇索引,資料分割槽與分組等。
資料庫物理設計的目的是盡可能優化效能。
資料庫學習筆記 1 資料庫設計概論
e r model,more precisely,entity relationship model,這個模型從概念上來說有兩個功能,1,將該庫裡面的實體用各種方式分別出來 identify 這裡的實體據老師來說就是一堆屬性的集合,即通過構成乙個實體的屬性來區別其本身的獨一性 2,將這些實體以一定的...
資料庫設計過程 續1
二 資料庫概念模型設計 資料庫概念模型 1 能真實 充分地反映現實世界,包括事物和事物之間的聯絡,能滿足使用者對資料的處理要求。是對現實世界的乙個真實模型。2 易於理解,從而可以用它和不熟悉計算機的使用者交換意見,使用者的積極參與是資料庫的設計成功的關鍵。3 易於更改,當應用環境和應用要求改變時,容...
如何設計資料庫 1 ?
為什麼需要設計資料庫 這裡我們思考兩個問題 修建茅屋需要設計嗎?修建大廈需要設計嗎?結論是 當資料庫比較複雜 如資料量大,表較多,業務關係複雜 時,我們需要先設計資料庫 因為,良好的資料庫設計能夠 q節省資料的儲存空間 q能夠保證資料的完整性 q方便進行資料庫應用系統的開發 糟糕的資料庫設計 q資料...