資料庫設計過程

2021-04-14 12:39:02 字數 2841 閱讀 8731

資料庫系統設計過程

一、

需求分析。

需求分析階段的工作步驟:

資料流圖:

例項:圖書館借書的資料流

資料流採用自頂向下的分析方式:

下面是乙個銷售管理子系統的資料流的分析過程的例子。

先看銷售管理子系統頂層資料流圖

其中1.0

送進定單的資料流圖

其中2.0

處理定單的資料流圖

其中3.0

開發票的資料流圖

其中4.0支付過賬的資料流圖

資料字典

資料字典

data dictionary

是對系統中資料的詳盡描述,是各類資料屬性的清單。對資料庫設計來講,資料字典是進行詳細的資料收集和資料分析所獲得的主要結果。

描述資料流圖的資料儲存、資料加工(最底層加工)和資料流

主要內容:

資料元素的定義可以是基本元素及其組合,資料進行自頂向下地分解,直到不需要進一步解釋且參與人員都清楚其含義為止。

資料字典通常包括以下五部分:

資料結構的描述

符號

含義

舉例

=

被定義為

+

x=a+b

[,][|]

x=[a,b], x=[a|b]

mn

重複,m是最少次數,n是最多次數

x=, x=38

()

可選

x=(a)

「…」

基本資料元素

x=a

..

連線符

x=1..9

舉例:

存摺=戶名+所號+帳號+開戶日+性質+(印密)+

150

戶名=224

所號=「001」..「999」

帳號=「00000001」..「99999999」

開戶日=年+月+日

性質=「1」..「6」   注:「1」表示普通戶,「5」表示工資戶等

印密=「0」   注:印密在存摺上不顯示

訪問行=日期+(摘要)+支出+存入+餘額+操作+複核

還有另外一種方式來描述乙個資料結構,如下表

資料庫 資料庫設計過程

理解企業 企業業務過程 資料處理流程 資料處理效能需求。需求 概念模型 e r圖 idef1x圖 概念模型 邏輯模型 實體 關係 實體的屬性 關係的屬性 實體的關鍵字 關係的關鍵字 復合屬性 分量屬性或復合屬性本身作為關係的屬性 多值屬性 將多值屬性和實體的關鍵字組成乙個新的關係 弱實體 從屬實體 ...

資料庫設計過程

需求分析 邏輯設計 物理設計 維護優化 第一正規化 一張表應該是一張二維表,對應乙個值 bad名稱 手機號使用者資訊 年齡使用者名稱1 1322672833 5good名稱 手機號年齡 位址使用者名稱1 13226728335中國 第二正規化 消除一張表中多種依賴關係,屬性只依賴主鍵 bad 更新異...

資料庫設計過程 續1

二 資料庫概念模型設計 資料庫概念模型 1 能真實 充分地反映現實世界,包括事物和事物之間的聯絡,能滿足使用者對資料的處理要求。是對現實世界的乙個真實模型。2 易於理解,從而可以用它和不熟悉計算機的使用者交換意見,使用者的積極參與是資料庫的設計成功的關鍵。3 易於更改,當應用環境和應用要求改變時,容...