首頁>Club>
5
回覆列表
  • 1 # 極客任丘2o

    數據字典(Data Dictionary),顧名思義,起到了字典的作用,是結構化分析方法的一種重要工具,功能是對數據流圖中的各個基本要素的具體內容所做的完整的定義和說明。是結構方法的核心。數據字典有以下幾個條目:數據項條目、數據流條目、文件條目和加工條目。

    數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯等進行定義和描述,其目的是對數據流圖中的各個元素做出詳細的說明,使用數據字典為簡單的建模項目。簡而言之,數據字典是描述數據的信息集合,是對系統中使用的所有數據元素的定義的集合。

    數據流圖只是描述了系統各功能之間的數據流動和處理關系,還需要借助數據詞典對數據流圖中的每個數據和加工給出解釋。

    數據字典是對於數據模型中的數據對象或者項目的描述的集合,這樣做有利於程序員和其他需要參考的人。分析一個用戶交換的對象系統的第一步就是去辨別每一個對象,以及它與其他對象之間的關系。這個過程稱為數據建模,結果產生一個對象關系圖。當每個數據對象和項目都給出了一個描述性的名字之後,它的關系再進行描述(或者是成為潛在描述關系的結構中的一部分),然後再描述數據的類型(例如文本還是圖像,或者是二進制數值),列出所有可能預先定義的數值,以及提供簡單的文字性描述。這個集合被組織成書的形式用來參考,就叫做數據字典。

    數據字典的作用

    數據字典最重要的作用是作為分析階段的工具。任何字典最重要的用途都是供人查詢對不了解的條目的解釋,在結構化分析中,數據字典的作用是給數據流圖上每個成分加以定義和說明。換句話說,數據流圖上所有的成分的定義和解釋的文字集合就是數據字典,而且在數據字典中建立的一組嚴密一致的定義,很有助於改進分析員和用戶的通信。

    當開發用到數據模型的程序時,數據字典可以幫助你理解數據項適合結構中的哪個地方,它可能包含什麼數值,以及數據項基本上表示現實世界中的什麼意思。例如,一家銀行或者是一個銀行組織可能對客戶銀行業涉及的數據對象進行建模。他們需要給銀行程序員提供數據字典。這個數據字典就描述了客戶銀行業中的數據模型每一個數據項(例如,“賬戶持有人”和“可用信用”)。

    用於定義數據流何數據存儲的結構,並給出構成所給出的數據流何數據存儲的各數據項的基本數據類型。

    表示法

    數據字典中數據元素的表示法:

    =:等價於(定義為)

    +:與,表示順序連接的關系

    [|]:或、從中選取一個

    {}*:n次重複

    ():任選,可以選擇也可以不選的數據項

    *…*:界域,特定限制的注釋

    例如:A=(B)+C表示數據項A包括B和C,B是可選可不選的

    數據字典的組成

    數據項

    數據流圖中數據塊的數據結構中的數據項說明

    數據項是不可再分的數據單位。對數據項的描述通常包括以下內容:

    數據項描述={數據項名,數據項含義說明,別名,數據類型,長度,

    取值範圍,取值含義,與其他數據項的邏輯關系}

    其中“取值範圍”、“與其他數據項的邏輯關系”定義了數據的完整性約束條件,是設計數據檢驗功能的依據。

    若干個數據項可以組成一個數據結構。

    數據結構

    數據流圖中數據塊的數據結構說明

    數據結構反映了數據之間的組合關系。一個數據結構可以由若干個數據項組成,也可以由若干個數據結構組成,或由若干個數據項和數據結構混合組成。對數據結構的描述通常包括以下內容:

    數據結構描述={數據結構名,含義說明,組成:{數據項或數據結構}}

    數據流

    數據流圖中流線的說明

    數據流是數據結構在系統內傳輸的路徑。對數據流的描述通常包括以下內容:

    數據流描述={數據流名,說明,數據流來源,數據流去向,

    組成:{數據結構},平均流量,高峰期流量}

    其中“數據流來源”是說明該數據流來自哪個過程,即數據的來源。“數據流去向”是說明該數據流將到哪個過程去,即數據的去向。“平均流量”是指在單位時間(每天、每週、每月等)裡的傳輸次數。“高峰期流量”則是指在高峰時期的數據流量。

    數據存儲

    數據流圖中數據塊的存儲特性說明

    數據存儲是數據結構停留或保存的地方,也是數據流的來源和去向之一。對數據存儲的描述通常包括以下內容:

    數據存儲描述={數據存儲名,說明,編號,流入的數據流,流出的數據流,

    組成:{數據結構},數據量,存取方式}

    其中“數據量”是指每次存取多少數據,每天(或每小時、每週等)存取幾次等信息。“存取方法”包括是批處理,還是聯機處理;是檢索還是更新;是順序檢索還是隨機檢索等。

    處理過程

    數據流圖中功能塊的說明

    數據字典中只需要描述處理過程的說明性信息,通常包括以下內容:

    處理過程描述={處理過程名,說明,輸入:{數據流},輸出:{數據流},

    處理:{簡要說明}}

    其中“簡要說明”中主要說明該處理過程的功能及處理要求。功能是指該處理過程用來做什麼(並不是怎麼樣做);處理要求包括處理頻度要求,如單位時間裡處理多少事務,多少數據量,響應時間要求等,這些處理要求是後面物理設計的輸入及性能評價的標準。

    外部實體

  • 2 # 隨緣無痕T一T

    數據流字典(Data Flow Diagram,簡稱DFD)是一種數據處理和信息系統建模技術,旨在將系統中涉及的數據和數據處理過程可視化展示。數據流字典包括一系列的流程圖和相關文件,用於描述系統內的數據流、處理任務以及數據存儲的情況。

    通常情況下,數據流字典由四個不同層級的圖形組成。第一層級包括了系統整體的概述;第二層級描述了系統的一部分;第三層級解釋了數據流進入/離開系統的情況;第四層級展示了各個數據處理過程、數據的來源和接收方,以及數據能否被修改或者更新。

    數據流字典包含了數據處理系統的所有要素,可以用於了解處理系統中數據流的動態和靜態關系,對於系統設計和數據處理過程的改進提供了有用的起點。

  • 3 # 智慧的博然

    數據字典是指對數據的數據項、數據結構、數據流、數據存儲、處理邏輯等進行定義和描述,其目的是對數據流程圖中的各個元素做出詳細的說明,使用數據字典為簡單的建模項目。

  • 中秋節和大豐收的關聯?
  • 新買的菩提樹如何種植?