回覆列表
  • 1 # Abnnjhg

    資料庫設計主要包括需求分析、概念結構設計、邏輯結構設計、物理結構設計、資料庫的實施和資料庫的執行和維護,具體內容如下:

    1、需求分析內容:調查和分析使用者的業務活動和資料的使用情況,弄清所用資料的種類、範圍、數量以及它們在業務活動中交流的情況,確定使用者對資料庫系統的使用要求和各種約束條件等,形成使用者需求規約。

    2、概念設計內容:對使用者要求描述的現實世界,透過對其中諸處的分類、聚集和概括,建立抽象的概念資料模型。這個概念模型應反映現實世界各部門的資訊結構、資訊流動情況、資訊間的互相制約關係以及各部門對資訊儲存、查詢和加工的要求等。

    3、邏輯設計內容:主要工作是將現實世界的概念資料模型設計成資料庫的一種邏輯模式,即適應於某種特定資料庫管理系統所支援的邏輯資料模式。與此同時,可能還需為各種資料處理應用領域產生相應的邏輯子模式。這一步設計的結果就是所謂“邏輯資料庫”。

    4、物理設計內容:根據特定資料庫管理系統所提供的多種儲存結構和存取方法等依賴於具體計算機結構的各項物理設計措施,對具體的應用任務選定最合適的物理儲存結構(包括檔案型別、索引結構和資料的存放次序與位邏輯等)、存取方法和存取路徑等。

    5、驗證設計內容:收集資料並具體建立一個數據庫,執行一些典型的應用任務來驗證資料庫設計的正確性和合理性。一般,一個大型資料庫的設計過程往往需要經過多次迴圈反覆。當設計的某步發現問題時,可能就需要返回到前面去進行修改。

    6、執行與維護設計內容:在資料庫系統正式投入執行的過程中,必須不斷地對其進行調整與修改。除了關係型資料庫已有一套較完整的資料正規化理論可用來部分地指導資料庫設計之外,尚缺乏一套完善的資料庫設計理論、方法和工具,以實現資料庫設計的自動化或互動式的半自動化設計。擴充套件資料:重要性1、有利於資源節約對計算機軟體資料庫設計加以重視不僅可減少軟體後期的維修,達到節約人力與物力的目的,同時還有利於軟體功能的高效發揮。2、有利於軟體執行速度的提高高水平的資料庫設計可滿足不同計算機軟體系統對於執行速度的需求,而且還可充分發揮並實現系統功能。計算機軟體效能提高後,系統發出的執行指令在為使用者提供資訊時也將更加快速有效,軟體執行速度自然得以提高。3、有利於軟體故障的減少加強資料庫設計可有效減少軟體故障的發生機率,推動計算機軟體功能的實現。

  • 中秋節和大豐收的關聯?
  • 風中我不願梨花花又開風中我這是那首歌的歌詞?