資料庫設計步驟

2021-10-02 10:23:03 字數 884 閱讀 5669

目錄

資料庫設計步驟

1.需求分析階段:

2.概要設計階段:繪製e-r圖

3.詳細設計階段

1.需求分析階段:分析客戶業務需求,特別是資料處理方面的需求。

2.概要設計階段:繪製資料庫的e-r模型圖。確認需求文件的正確定和完整性

3.詳細設計階段:將e-r圖轉換為多張資料庫表。進行邏輯設計,確定各張表的主外來鍵,運用資料庫設計的三大正規化對設計進行審核。最後選定具體採用的資料庫(如sql server或oracle等)。

以下為詳細過程:

1)確定業務的需要(需求)

充分了解在這個系統中資料庫需要完成的任務和功能。簡單來說我需要資料庫儲存那些資料,實現哪些功能。

2)表示關鍵實體

即關係資料模型中的實體(每個實體都會有乙個與其對應的表)

3)標識每個實體具有的屬性

即實體需要儲存的詳細資訊,這些資訊(屬性)將會成為表中的列。

4)確定實體間的關係

不同型別的資訊可以單獨儲存。但如果需要資料庫引擎可以根據需要將資料組合起來。

在設計過程中,要標識實體之間的關係,需要分析這些實體,確定他們在邏輯上是如何關聯的,同時新增標識關鍵列,建立起實體之間的聯絡。

1)對映基數:通過關係與該實體關聯的其他實體的個數,即實體集a與實體集b之間的二元關係。

2)e-r圖:

舉行表示實體集

橢圓表示屬性

菱形表示關係

直線用來連線實體集與屬性,實體集與關係直線上的箭頭表示實體集間的對映基數。

將e-r圖轉換為表

1)將各實體轉換為對應的表,將各屬性轉換為各表中對應的列

2)標識每張表中的主鍵

3)將實體之間的關係轉換為表與表之間的主外來鍵關係

MySQL資料庫設計步驟

一,需求分析 可拓展性設計 包括 資料儲存需求,資料處理需求,安全性設計,完整性設計,資料生命週期等等.二,資料庫邏輯設計 1,資料庫設計正規化 解決資料冗餘和資料維護異常問題 第一正規化 所有框架都只具有單一屬性,每一列都不可拆分 單一屬性的列是由基本的資料型別所構成的 設計出來的表都是簡單的二維...

設計資料庫的步驟

1.需求分析階段 分析客戶的業務和資料處理需求 2.概要設計階段 設計資料庫的e r模型圖,確認需求資訊的正確和完整 3.詳細設計階段 將e r圖轉換為多張表,進行邏輯設計,並應用資料庫設計的三大正規化進行審核 4.編寫階段 選擇具體資料庫進行物理實現,並編寫 實現前端應用 5.軟體測試階段 6.安...

資料庫設計的基本步驟

資料庫設計的基本步驟 1 需求分析階段 需求收集和分析,得到資料字典和資料流圖。2 概念結構設計階段 對使用者需求綜合 歸納與抽象,形成概念模型,用e r圖表示。3 邏輯結構設計階段 將概念結構轉換為某個dbms所支援的資料模型。4 資料庫物理設計階段 為邏輯資料模型選取乙個最適合應用環境的物理結構...