http://waxdoll.cnblogs.com/archive/2005/05/09/151509.html
1、什么是数据字典(Data Dictionary)?
应该承认,每个人对数据字典的理解有不同的地方,因为并没有这方面的标准,下面是三个大同小异的定义:
1)数据字典是以数据库中数据基本单元为单位,按一定顺序排列,对其内容作详细说明的数据集。
2)数据字典中存放着系统中所有数据的定义,即对所有数据库结构的描述。数据字典提供了对数据库数据描述的集中管理手段。
3_数据字典是一个定义应用程序中使用的所有数据元素和结构的含义、类型、数据大小、格式、度量单位、精度以及允许取值范围的共享仓库。
2、数据字典的作用是什么?
确保开发人员使用统一的数据定义;
数据字典中有关系统的详细信息是系统设计、系统实施与维护的重要依据。
我印象最深的是,数据字典作为最终文档的一部分提交给用户,用在系统维护中。
3、数据字典用在信息系统分析与设计的哪个阶段?
不仅在系统的分析与设计过程中有用,而且在实现阶段经常被用来建立数据库。
4、“口径表”到底是不是数据字典?
我在随笔中提到的口径表存放的是一些系统中需要用到的数据项的枚举值,不符合数据字典的定义,未起到数据字典的作用,只用在系统开发时候做数据关联使用,这样做的目的是不让太多的表分散程序员的注意力。这种做法可能真的是很弱智,但我不信没人这么做过,我也不信所有人都会说这种方法一点用处都没有。