數據字典

         數據字典是什麼

         在我們做的系統中,一般都會有這麼個模塊——數據字典。今天,我們要學習下這個模塊是幹啥用的,爲啥要用數據字典,以及怎麼去使用數據字典。

         那麼數據字典是什麼呢?它是一個存放有數據庫所用的有關信息,在數據庫設計的初期將數據庫中的各類數據的描述集合在一起,用於在開發,維護或者其他需要的時候使用,可以類比成我們現實中的字典。

         數據字典通常包括:(l)數據項;(2)數據結構;(3)數據流;(4)數據存儲;(5)處理過程五個部分。其中數據項是數據的最小組成單位,若干個數據項可以組成一個數據結構。數據字典通過對數據項和數據結構的定義來描述數據流和數據存儲的邏輯內容。

         而我們有的系統中,爲系統的後臺提供的數據字典。以同樣的原則爲用戶提供了一系列的標準。(具體用法見下文。)用於一些特定的數據的規範化處理。這些數據除了通過專門的維護入口對它進行維護以外其他用戶是不允許對數據字典中的數據進行操作的。

         數據字典做什麼


         數據字典是關於數據庫中數據的描述,在需求分析階段建立,是下一步進行概念設計的基礎,並在數據庫設計過程中不斷修改、充實、完蓋。這是數據庫設計中數據庫的主要作用。開發和維護人員在遇到不了解的條目的時候,可以通過數據字典得到相應條目的解釋,比如數據的類型,可能預先定義的值,及相關的文字性描述。這些解釋可以減少數據之間的不兼容現象。

         在開發的程序(系統)中的數據字典。可以幫助開發人員理解各個數據項目的類型、數值和它們與現實世界中的對象的關係。

         而在已經投入使用的系統中的數據字典,更多的是用於規範化用戶的數據輸入。如,我們在使用12306進行網上訂票的時候,我們輸入的車站名稱,是需要通過用戶的輸入,匹配到相應的車站,然後進行選擇,得到精確的數據項進行輸入,避免髒數據的產生。


         如圖所示,我在輸入框中輸入了北京,通過數據字典匹配到了紅色框中的這些數據,通過選擇其中的一個數據進行輸入,然後得出一個精確的輸入數據。規範了用戶的輸入,避免了用戶輸入錯誤數據對系統造成的不良影響。

         數據字典的功能總結概括的話,就是使系統中的各項數據變的更加的嚴格。這樣有利於降低因爲數據問題而導致的系統出現bug的問題。

         

         

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章