設計db的存儲結構屬於資料庫設計的
❶ 請高手指點,資料庫表結構設計是資料庫設計中的哪一步
這個問題本來問得就有語病。
實際軟體項目當中,沒有機械化的步驟。
通常習慣是跟據需求,
先數據建模,
首先建的是抽象對象模型。就是把需求當中的數據對象化。
然後,細化對象屬性,這個是根據需求的需要來的。
接下來是建立關系。設定屬性數據類型,形成物理數據模型,也就是資料庫當中的表和關系了。
最後再跟據開發當中的實際需要,建立索引,約束,存儲過程等等東西。
其實你工作後會發現,很多時候,都是一邊分析需求一邊表就建好了,然後最多需求調整的時候增減下欄位什麼樣的。
設計得好的表,基本不會改什麼欄位關系,只會增加一些個欄位。
❷ 資料庫設計主要包括哪幾部分,分別包括哪些內容
資料庫設計包括六個主要步驟:
1、需求分析:了解用戶的數據需求、處理需求、安全性及完整性要求;
2、概念設計:通過數據抽象,設計系統概念模型,一般為E-R模型;
3、邏輯結構設計:設計系統的模式和外模式,對於關系模型主要是基本表和視圖;
4、物理結構設計:設計數據的存儲結構和存取方法,如索引的設計;
5、系統實施:組織數據入庫、編制應用程序、試運行;
6、運行維護:系統投入運行,長期的維護工作。
❸ 資料庫的設計一般經過哪幾個階段
按照規范的設計方法,一個完整的資料庫設計一般分為需求分析、概念結構設計、邏輯結構設計、資料庫物理設計、資料庫的實施、資料庫運行與維護六個階段:各階段的任務如下:
1、需求分析:分析用戶的需求,包括數據、功能和性清昌能需求;
2、概念結構設計:主要採用E-R模型進行設計,包括畫E-R圖;
3、邏輯結構設計:通過將E-R圖轉換成表,實現從E-R模型到關系模型的轉換;
4、資料庫物理設計:主要是為所設計的資料庫選擇合適的存儲結構和存取路徑;
5、資料庫的實施:包括編程、測試和試運行;
6、資料庫運行與維護:系統的運行與資料庫的日常維護。拓展資料:資料庫設計(DatabaseDesign)是指對於一個搭廳給定的應用環境,構造最優的資料庫模式,建立資料庫及其應用系統,使之能夠有效地存答枝扒儲數據,滿足各種用戶的應用需求(信息要求和處理要求)。在資料庫領域內,常常把使用資料庫的各類系統統稱為資料庫應用系統。資料庫設計是建立資料庫及其應用系統的技術,是信息系統開發和建設中的核心技術。由於資料庫應用系統的復雜性,為了支持相關程序運行,資料庫設計就變得異常復雜,因此最佳設計不可能一蹴而就,而只能是一種"反復探尋,逐步求精"的過程,也就是規劃和結構化資料庫中的數據對象以及這些數據對象之間關系的過程。
❹ 資料庫設計的基本步驟
資料庫設計的基本步驟
1、需求分析階段
進行資料庫設計首先必須准確了解與分析用戶需求(包括數據與處理)。需求分析是整個設計過程的基礎,是最困難和最耗費時間的一步。作為「地基」的需求分析是否做得充分與准確,決定了在其上構建資料庫「大廈」的速度與質量。需求分析做的不好,可能會導致整個資料庫設計返工重做。
2、概念結構設計階段
概念結構設計階段是整個資料庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體資料庫管理系統的概念模型。
3、邏輯結構設計階段
邏輯結構設計是將概念結構轉換為某個資料庫管理系統所支持的數據模型,並對其進行優化。
4、物理設計階段
物理結構設計師為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方式)。
5、資料庫實施階段
在資料庫實施階段,設計人員運用資料庫管理系統提供資料庫語言及其宿主語言,根據邏輯設計和物理設計的結果建立資料庫,編寫與調試應用程序,組織數據入庫,並進行測試運行。
6、資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行,在資料庫系統運行過程中必須不斷對其進行評估、調整與修改。
資料庫設計的基本原則
1、一致性原則:對數據來源進行統一、系統的分析與設計,協調好各種數據源,保證數據的一致性和有效性。
2、完整性原則:資料庫的完整性是指數據的正確性和相容性。要防止合法用戶使用資料庫時向資料庫加入不合語義的數據。對輸入到資料庫中的數據要有審核和約束機制。
3、安全性原則:資料庫的安全性是指保護數據,防止非法用戶使用資料庫或合法用戶非法使用資料庫造成數據泄露、更改或破壞。要有認證和授權機制。
4、可伸縮性與可擴展性原則:資料庫結構的設計應充分考慮發展的需要、移植的需要,具有良好的擴展性、伸縮性和適度冗餘。
5、規范化原則:資料庫的設計應遵循規范化理論。規范化的資料庫設計,可以減少資料庫插入、刪除、修改等操作時的異常和錯誤,降低數據冗餘度等。