資料庫設計方法學概述(Database Solutions.Second Edition)

來源:互聯網
上載者:User

以下內容摘抄自 Database Solutions.Second Edition 

資料庫設計中的關鍵成功因素:

    下述方針對於成功進行資料庫設計是很重要的:

         ·儘可能多地與使用者交流

         ·在整個資料庫建模過程中使用一種結構化方法學

         ·使用資料驅動方法

         `在資料模型中加入結構化和完整性考慮

        `將正常化和事務有效性結合進方法學中

        ·儘可能多地使用圖表示資料模型

       ·使用資料庫設計語言(DBDL)

       `構建資料字典補充資料模型圖表

       `樂於重複以上步驟

 

邏輯資料庫設計主要分為以下兩個主要步驟:

步驟一: 我們建立一個ER模型並檢查這個模型是否有最小冗餘,是否支援使用者事務。這個步驟的輸出是建立一個ER模型,這個模型完全並準確地表達企業對資料的需求

步驟二: 將ER模型映射為表的集合對每個表的結構都用正常化來檢查。正常化能夠確保表在結構上是一致的、邏輯的,並且有最小的冗餘。對錶也進行檢查以確保他們能支援

所需的事務,同時也定義資料庫要求的完整性條件約束。

詳述如下:

步驟一: 建立並檢查ER模型

     1.1   標識實體

     1.2   標識關係

     1.3   標識實體或關係的有關屬性

     1.4   確定屬性域

     1.5   確定候選索引鍵、主鍵、備用鍵屬性

     1.6   特化/泛華實體(可選步驟)

     1.7   檢查模型是否支援使用者事務

     1.8   與使用者一起檢查模型

 

步驟二: 將ER模型映射為表

     2.1   建立表

     2.2   用正常化方法檢查表結構

     2.3   檢查表是否支援使用者事務

     2.4   檢查商務規則

      2.5  與使用者討論邏輯資料庫設計

 

物理資料庫設計包括六個主要步驟

     步驟三: 使用目標DBMS的功能設計基本表和完整性條件約束

     步驟四: 為基本表選擇檔案組織方式以及索引。通常,DBMS提供一定數量的可供選擇的關於資料的檔案組織方式

     步驟五: 在資料庫系統開發生命週期的需求分析和收集階段確定的使用者視圖的設計

     步驟六: 設計安全性措施以避免未授權使用者對資料的訪問

     步驟七:  考慮放寬加在表上的正常化約束,從而改善整個系統的效能。這個步驟只需在需要時才做,因為在引入冗餘時會同時產生一些問題,仍需要維護其一致性。

     步驟八:  不斷地通過監視和調整作業系統來標識和解決由設計引起的效能問題,並實現新的或改變的需求。

資料庫設計是一個迭代的過程,開始以後就要不斷進行精華。

 

 

        

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.