数据字典
一、 简介
数据字典(data dictionary)是对于数据模型中的数据对象或者项目的描述的集合,
这样做有利于程序员和其他需要参考的人。分析一个用户交换的对象系统的第一步就是去
辨别每一个对象,以及它与其他对象之间的关系。这个过程称为数据建模,结果产生一个
对象关系图。当每个数据对象和项目都给出了一个描述性的名字之后,它的关系再进行描
述(或者是成为潜在描述关系的结构中的一部分),然后再描述数据的类型(例如文本还
是图像,或者是二进制数值),列出所有可能预先定义的数值,以及提供简单的文字性描
述。这个集合被组织成书的形式用来参考,就叫做数据字典。
当开发用到数据模型的程序时,数据字典可以帮助你理解数据项适合结构中的哪个地
方,它可能包含什么数值,以及数据项基本上表示现实世界中的什么意思。例如,一家银
行或者是一个银行组织可能对客户银行业涉及的数据对象进行建模。他们需要给银行程序
员提供数据字典。这个数据字典就描述了客户银行业中的数据模型每一个数据项(例如,
“账户持有人”和“可用信用”)。
[1]
二、 数据字典作用
数据字典最重要的作用是作为分析阶段的工具。任何字典最重要的用途都是供人查询
对不了解的条目的解释,在结构化分析中,数据字典的作用是给数据流图上每个成分加以
定义和说明。换句话说,数据流图上所有的成分的定义和解释的文字集合就是数据字典,
而且在数据字典中建立的一组严密一致的定义很有助于改进分析员和用户的通信。
数据库数据字典不仅是每个数据库的中心,而且对每个用户也是非常重要的信息。用
户可以用 SQL 语句访问数据库数据字典。
三、 数据字典分类
数据字典在需求分析阶段被建立。
数据字典是一个预留空间,一个数据库,这是用来储存信息数据库本身。
数据字典可能包含的信息,例如:
数据库设计资料
数据内部储存的 SQL 程序
用户权限
用户统计
数据库的过程中的信息
数据库增长统计
数据库性能统计
数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得
的主要成果。