1. 我要做一個音樂播放器,資料庫表怎麼設計
收藏表,下載表,會員表,音樂類別表,牽扯到交易(訂單表),關聯的話,外鍵方式或者加關聯表欄位
2. 資料庫設計的基本步驟
資料庫設計的來基本步驟如源下:
1、安裝並打開MySQL WorkBench軟體以後,在軟體的左側邊欄有三個選項,分別是對應「連接資料庫」、「設計資料庫」、「遷移資料庫」的功能。這類選擇第二項,設計資料庫,點擊右邊的「+」號,創建models。
3. 資料庫設計步驟求解
資料庫設計步驟:1規劃 2需求分析 3概念設計 4邏輯結構設計 5資料庫的物理設計 6資料庫的實現 7資料庫的運行與維護
第一步,規劃。規劃階段的主要任務是進行建立資料庫的必要性及可行性分析。如系統調查(即對企業全面調查,畫出組織層次圖,以了企業組織結構),可行性分析,確定DBS(資料庫系統)的總目標和制定項目開發計劃。
第二步,需求分析。需求分析階段應該對系統的整個應用情況作全面的、詳細的調查,確定企業組織的目標,收集支持系統總的設計目標的基礎數據和對這些數據的要求,確定用戶的需求,並把這些要求寫成用戶和資料庫設計者都能夠接受的需求分析報告。這一階段的工作只要有,分析用戶活動,產生業務流程圖;確定系統范圍,產生體統范圍圖;分析用戶活動涉及的數據,產生數據流程圖;分析系統數據,產生數據字典。
第三步,概念設計。概念設計的目標是產生反應企業組織信息需求的資料庫概念結構,即設計出獨立與計算機硬體和DBMS(資料庫管理系統)的概念模式。E-R模型是主要設計工具。
第四步,邏輯結構設計。其目的是把概念設計階段設計好的全局E-R模式轉換成與選用的具體機器上的DBMS所支持的數據模型相符合的邏輯結構(包括資料庫模式和外模式)。
第五步,資料庫的物理設計。對於給定的數據模型選取一個最適合應用應用環境的物理結構的過程。資料庫的物理結構主要指資料庫的存儲記錄格式、存儲記錄安排和存取方法,完全依賴於給定的硬體環境赫爾資料庫產品。
第六步,資料庫的實現。該階段主要有3項工作:1建立實際資料庫結構 2裝入試驗數據對應用程序進行調試 3裝入實際數據,進入試運行狀態。
第七步,資料庫的運行與維護。資料庫系統的正式運行,標志著資料庫設計與應用開發工作的結束和維護階段的開始,該階段有4項任務:1維護資料庫的安全性與完整性 2監測並改善資料庫運行性能 3根據用戶要求對資料庫現有功能進行擴充 4及時改正運行中發現的系統錯誤。
其實裡麵包含有其他的知識,我沒列出來,例如E-R圖繪制方法,SQL,還有會涉及關鍵字,外鍵,視圖,表,模式等,如果是想自學的話,我推薦一本書《資料庫原理及應用》,這是我學資料庫時的教材,有疑問,可以hi我,我盡我所能回答你吧。
4. 資料庫設計的基本步驟
資料庫設計的基本步驟
1、需求分析階段
進行資料庫設計首先必須准確了解與分析用戶需求(包括數據與處理)。需求分析是整個設計過程的基礎,是最困難和最耗費時間的一步。作為「地基」的需求分析是否做得充分與准確,決定了在其上構建資料庫「大廈」的速度與質量。需求分析做的不好,可能會導致整個資料庫設計返工重做。
2、概念結構設計階段
概念結構設計階段是整個資料庫設計的關鍵,它通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體資料庫管理系統的概念模型。
3、邏輯結構設計階段
邏輯結構設計是將概念結構轉換為某個資料庫管理系統所支持的數據模型,並對其進行優化。
4、物理設計階段
物理結構設計師為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方式)。
5、資料庫實施階段
在資料庫實施階段,設計人員運用資料庫管理系統提供資料庫語言及其宿主語言,根據邏輯設計和物理設計的結果建立資料庫,編寫與調試應用程序,組織數據入庫,並進行測試運行。
6、資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行,在資料庫系統運行過程中必須不斷對其進行評估、調整與修改。
資料庫設計的基本原則
1、一致性原則:對數據來源進行統一、系統的分析與設計,協調好各種數據源,保證數據的一致性和有效性。
2、完整性原則:資料庫的完整性是指數據的正確性和相容性。要防止合法用戶使用資料庫時向資料庫加入不合語義的數據。對輸入到資料庫中的數據要有審核和約束機制。
3、安全性原則:資料庫的安全性是指保護數據,防止非法用戶使用資料庫或合法用戶非法使用資料庫造成數據泄露、更改或破壞。要有認證和授權機制。
4、可伸縮性與可擴展性原則:資料庫結構的設計應充分考慮發展的需要、移植的需要,具有良好的擴展性、伸縮性和適度冗餘。
5、規范化原則:資料庫的設計應遵循規范化理論。規范化的資料庫設計,可以減少資料庫插入、刪除、修改等操作時的異常和錯誤,降低數據冗餘度等。
5. 資料庫設計的步驟有哪些
資料庫復的設計過程大致可分制為以下六個階段:
1. 需求分析階段
需求收集和分析,結果得到數據字典描述的數據需求(和數據流圖描述的處理需求)。
2. 概念結構設計階段
通過對用戶需求進行綜合、歸納與抽象,形成一個獨立於具體DBMS的概念模型,可以用E-R圖表示。
3. 邏輯結構設計階段
將概念結構轉換為某個DBMS所支持的數據模型(例如關系模型),並對其進行優化。
4. 資料庫物理設計階段
為邏輯數據模型選取一個最適合應用環境的物理結構(包括存儲結構和存取方法)。
5. 資料庫實施階段
運用DBMS提供的數據語言(例如SQL)及其宿主語言(例如C),根據邏輯設計和物理設計的結果建立資料庫,編制與調試應用程序,組織數據入庫,並進行試運行。
6. 資料庫運行和維護階段
資料庫應用系統經過試運行後即可投入正式運行。在資料庫系統運行過程中必須不斷地對其進行評價、調整與修改。
6. 資料庫設計分為哪幾個步驟
(1)存儲記錄結構設計綜合分析數據存儲要求和應用需求,設計存儲記錄格式
(2)存儲空間分配存儲空間分配有兩個原則:①存取頻度高的數據盡量安排在快速、隨機設備上,存取頻度低的數據則安排在速度較慢的設備上
②相互依賴性強的數據盡量存儲在同一台設備上,且盡量安排在鄰近的存儲空間上
從提高系統性能方面考慮,應將設計好的存儲記錄作為一個整體合理地分配物理存儲區域
盡可能充分利用物理順序特點,把不同類型的存儲記錄指派到不同的物理群中
(3)訪問方法的設計一個訪問方法包括存儲結構和檢索機構兩部分
存儲結構限定了訪問存儲記錄時可以使用的訪問路徑;檢索機構定義了每個應用實際使用的訪問路徑
(4)物理設計的性能評價①查詢響應時間從查詢開始到有結果顯示之間所經歷的時間稱為查詢響應時間
查詢響應時間可進一步細分為服務時間、等待時間和延遲時間
在物理設計過程中,要對系統的性能進行評價
性能評價包括時間、空間、效率、開銷等各個方面
⊙CPU服務時間和I/O服務時間的長短取決於應用程序設計
⊙CPU隊列等待時間和I/O隊列等待時間的長短受計算機系統作業的影響
⊙設計者可以有限度地控制分布式資料庫系統的通信延遲時間
②存儲空間存儲空間存放程序和數據
程序包括運行的應用程序、DBMS子程序、OS子程序等
數據包括用戶工作區、DBMS工作區、OS工作區、索引緩沖區、數據緩沖區等
存儲空間分為主存空間和輔存空間
設計者只能有限度地控制主存空間,例如可指定緩沖區的分配等
但設計者能夠有效地控制輔存空間
③開銷與效率設計中還要考慮以下各種開銷,開銷增大,系統效率將下降
⊙事務開銷指從事務開始到事務結束所耗用的時間
更新事務要修改索引、重寫物理塊、進行寫校驗等操作,增加了額外的開銷
更新頻度應列為設計的考慮因素
⊙報告生成開銷指從數據輸入到有結果輸出這段時間
報告生成佔用CPU及I/O的服務時間較長
設計中要進行篩選,除去不必要的報告生成
⊙對資料庫的重組也是一項大的開銷
設計中應考慮數據量和處理頻度這兩個因數,做到避免或盡量減少重組資料庫
在物理設計階段,設計、評價、修改這個過程可能要反復多次,最終得到較為完善的物理資料庫結構說明書
建立資料庫時,DBA依據物理資料庫結構說明書,使用DBMS提供的工具可以進行資料庫配置
在資料庫運行時,DBA監察資料庫的各項性能,根據依據物理資料庫結構說明書的准則,及時進行修正和優化操作,保證資料庫系統能夠搜凱保持高效率地運行
6
程序編制及調試在邏輯資料庫漏卜結構確定以後,應用程序設計的編制就可以和物理設計並行地展開程序模塊代碼通常先在模擬的環境下通過初步調試,然後再進行聯合調試
聯合調試的工作主要有以下幾點:(1)建立資料庫結構根據邏輯設計和物理設計的結果,用DBMS提供的數據語言(DDL)編寫出資料庫的源模式,經編譯得到目標模式,執行目標模式即可建立實際的資料庫結構
(2)調試運行資料庫結構建立後,裝入試驗數據,使資料庫進入調試運行階段
運行應用程序,測試(3)裝入實際的初始數據在資料庫正式投入運行之前,還要做好以下幾項工作:(1)制定資料庫重新組織的可行方案
(2)制定故障恢復規范(3)制定系統的安全規范7
運行和維護資料庫正式投入運行後,運行維護階段的主要工作是:(1)維護資料庫的安全性與完整性
按照制定的安全規范和故障恢復規范,在系統的安全出現問題時,及時調整授權和更改密碼
及時發現返漏穗系統運行時出現的錯誤,迅速修改,確保系統正常運行
把資料庫的備份和轉儲作為日常的工作,一旦發生故障,立即使用資料庫的最新備份予以恢復
(2)監察系統的性能
運用DBMS提供的性能監察與分析工具,不斷地監控著系統的運行情況
當資料庫的存儲空間或響應時間等性能下降時,立即進行分析研究找出原因,並及時採取措施改進
例如,可通修改某些參數、整理碎片、調整存儲結構或重新組織資料庫等方法,使資料庫系統保持高效率地正常運作
(3)擴充系統的功能在維持原有系統功能和性能的基礎上,適應環境和需求的變化,採納用戶的合理意見,對原有系統進行擴充,增加新的功能