時間:2022-11-22 18:30:01 | 來源:信息時代
時間:2022-11-22 18:30:01 來源:信息時代
數(shù)據(jù)字典 : 對DFD圖定義的各個成分的具體含義,準(zhǔn)確地為系統(tǒng)分析、設(shè)計及維護(hù)提供有關(guān)元素的一致定義和詳細(xì)描述。它與DFD圖共同構(gòu)成了系統(tǒng)的邏輯模型,是系統(tǒng)中各類數(shù)據(jù)描述的集合,是進(jìn)行數(shù)據(jù)庫應(yīng)用分析所獲得的主要成果。
數(shù)據(jù)字典通常包括數(shù)據(jù)項、數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)流、數(shù)據(jù)存儲和基本加工五個部分。其中數(shù)據(jù)項是數(shù)據(jù)的最小組成單位,若干個數(shù)據(jù)項可以組成一個數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)字典通過對數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)的定義來描述數(shù)據(jù)流、數(shù)據(jù)存儲的邏輯內(nèi)容。
(1)數(shù)據(jù)項:是不可再分的數(shù)據(jù)單位。數(shù)據(jù)項描述={數(shù)據(jù)項名,數(shù)據(jù)項含義說明,別名,數(shù)據(jù)類型,長度,取值范圍,取值含義,與其他數(shù)據(jù)項的邏輯關(guān)系,數(shù)據(jù)項之間的聯(lián)系}。其中,“取值范圍”、“與其他數(shù)據(jù)項的邏輯關(guān)系”定義了數(shù)據(jù)的完整性約束條件,是設(shè)計數(shù)據(jù)檢驗功能的依據(jù)??梢岳藐P(guān)系規(guī)范化理論為指導(dǎo),用數(shù)據(jù)依賴的概念分析和表示數(shù)據(jù)項之間的聯(lián)系。即按實際語義,寫出每個數(shù)據(jù)項之間的數(shù)據(jù)依賴,它們是數(shù)據(jù)庫邏輯設(shè)計階段數(shù)據(jù)模型優(yōu)化的依據(jù)。
(2)數(shù)據(jù)結(jié)構(gòu):反映了數(shù)據(jù)之間的組合關(guān)系。一個數(shù)據(jù)結(jié)構(gòu)可以由若干個數(shù)據(jù)項組成,也可以由若干個數(shù)據(jù)結(jié)構(gòu)組成,或由若干個數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu)混合組成。數(shù)據(jù)結(jié)構(gòu)描述={數(shù)據(jù)結(jié)構(gòu)名,含義說明,組成: {數(shù)據(jù)項或數(shù)據(jù)結(jié)構(gòu)}}。
(3)數(shù)據(jù)流: 是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?shù)據(jù)流描述={數(shù)據(jù)流名,說明,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成: {數(shù)據(jù)結(jié)構(gòu)},平均流量,高峰期流量}。其中,“數(shù)據(jù)流來源”是說明該數(shù)據(jù)流來自哪個過程。“數(shù)據(jù)流去向”是說明該數(shù)據(jù)流將到哪個過程去?!捌骄髁俊笔侵冈趩挝粫r間里的傳輸次數(shù)?!案叻迤诹髁俊眲t是指在高峰時期的數(shù)據(jù)流量。
(4)數(shù)據(jù)存儲: 是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方,也是數(shù)據(jù)流的來源和去向之一。它可以是手工文檔或手工憑單,也可以是計算機文檔。數(shù)據(jù)存儲描述={數(shù)據(jù)存儲名,說明,編號,流入的數(shù)據(jù)流,流出的數(shù)據(jù)流,組成: {數(shù)據(jù)結(jié)構(gòu)},數(shù)據(jù)量,存取頻度,存取方式}。其中,“存取頻度”指每小時或每天或每周存取幾次、每次存取多少數(shù)據(jù)等信息?!按嫒》绞健卑ㄊ桥幚磉€是聯(lián)機處理; 是檢索還是更新; 是順序檢索還是隨機檢索等。另外,“輸入的數(shù)據(jù)流”是指出其來源,“輸出的數(shù)據(jù)流”是指出其去向。
(5)基本加工:其具體處理邏輯一般用結(jié)構(gòu)化語言、判定表或判定樹來描述?;炯庸っ枋?{基本加工名,說明,輸入: {數(shù)據(jù)流},輸出: {數(shù)據(jù)流},處理: {簡要說明}}。其中,“簡要說明”中主要說明該基本加工的功能及處理要求。功能是指該基本加工用來做什么(而不是怎么做),處理要求包括處理頻度要求,如單位時間里處理多少事務(wù),多少數(shù)據(jù)量;響應(yīng)時間要求等。這些處理要求是后面物理設(shè)計的輸入及性能評價的標(biāo)準(zhǔn)。加工邏輯是指對數(shù)據(jù)流圖中的數(shù)據(jù)處理進(jìn)行邏輯上的描述,可采用以下三種工具進(jìn)行說明:①結(jié)構(gòu)化語言: 是一種介于自然語言和形式化語言之間的半形式化語言,使用有限的詞匯和語句來描述加工邏輯。外層用來描述控制結(jié)構(gòu);采用順序、選擇和循環(huán)三種基本結(jié)構(gòu)。內(nèi)層一般采用自然語言形式的祈使語句,語句由數(shù)據(jù)字典中的名詞和有限的自定義詞組成。②判定表: 能清楚地表示復(fù)雜的條件組合與應(yīng)做動作之間的對應(yīng)關(guān)系,常用于存在多個條件復(fù)雜組合的判定問題,判定表能將在什么條件下系統(tǒng)應(yīng)做什么動作準(zhǔn)確無誤地表示出來,但不能描述循環(huán)處理,循環(huán)處理需用結(jié)構(gòu)化語言描述。判定表結(jié)構(gòu)分為條件定義、條件取值的組合、動作定義和在各種取值的組合下所執(zhí)行的動作四個部分。③判定樹: 是判定表的變形,比判定表更直觀和易于理解。在描述具有多個條件但條件組合不是太多、邏輯判定不是太復(fù)雜的數(shù)據(jù)加工時采用,其樹狀分支表示多種不同的條件。
數(shù)據(jù)字典一般有手工建立和利用計算機輔助建立并維護(hù)兩種形式。前者按各條目規(guī)范的格式印制、填寫和處理卡片,建立索引目錄; 后者可編制程序來生成和管理字典,并在生成字典的同時建立字典的數(shù)據(jù)庫文件,以便于字典的修改、查詢和印刷。
微信公眾號
版權(quán)所有? 億企邦 1997-2022 保留一切法律許可權(quán)利。