數據字典:關於數據的信息集合。也就是對數據流圖中包含的所有元素的定義的集合
數據字典的內容:
1.由對下列四類元素的定義組成:
(1)數據流
(2)數據流分量(數據元素)
(3)數據存儲
(4)處理
(註:本書所指主要是由對數據的定義組成)
2.除數據定義外,數據字典還應包括:
記錄數據元素的下述信息
(1)壹般信息(名字,別名,描述)
(2)定義(數據類型,長度,結構)
(3)使用特點(值的範圍,使用頻率,使用方式,輸入/輸出/本地條件值等)
(4)控制信息(來源,用戶,使用它的程序,改變權,使用權等)
(5)分組信息(父結點,從屬結構,物理位置——記錄,文件和數據庫等)
三、數據的定義方法:
數據字典中的定義:
就是對數據自頂向下的分解,分解到不需要進壹步定義為止。
數據元素組成數據的方式:
(1)順序:以確定次序連接兩個或多個分量
(2)選擇:從兩個或多個可能的元素中選取壹個
(3)重復:把指定的分量重復零次或多次
(4)可選:壹個分量是可有可無的
3.在數據字典中建議使用下列符號:
(1)=:等價於(定義為)
(2):和(連接兩個分量)
(3)[]:或(從方括弧內列出的若幹個分量中選擇壹個)
(4)():可選(圓括弧裏的分量可有可無)
四、數據字典的用途
數據字典最重要的用途是作為分析階段的工具
有助於改進分析員,發小組之間的通信。
有助於改進不同開發人員,不同開發小組之間的通信
有助於要求所有開發人員根據公***數據字典描述數據和設計模塊,避免許多麻煩口問題
2.數據字典是開發數據庫的第壹步。
五、數據字典的實現:
三種常見的途徑:
全人工過程(數據字典卡片)
全自動化過程(利用數據字典處理程序)
混合過程
六、數據字典應具有的特點:
通過名字能方便地查閱數據的定義
沒有冗余
盡量不重復在規格說明的其他組成部分中已經出現的信息
容易更新和修改
能單獨處理描述每壹個數據元素的信息
定義的書寫方法簡單、方便且嚴格
產生交叉表、錯誤檢測、壹致性校驗等