data dictionary – 데이터 사전
데이터 사전은 프로그래머, 또는 이것을 참조할 필요가 있는 사람들의 편의를 위하여, 데이터 모델 내의 데이터 객체들이나 항목들의 설명을 모아놓은 것이다. 사용자와의 상호작용이 있는 객체 시스템을 분석하는 첫 번째 단계는, 각 객체와 다른 객체들간의 관계를 식별하는 것이다. 이러한 과정을 흔히 데이터 모델링이라고 부르며, 그 결과는 종종 객체의 관계를 나타내는 그림으로 표현된다. 각 데이터 객체나 항목에 이름이 부여되고 나면, 그것들 사이의 관계와 데이터 형태 (텍스트, 이미지, 또는 바이너리 값 등)에 대한 설명, 그리고 미리 정의할 수 있는 값들이 나열되며, 간략한 설명문이 제공된다. 이러한 것들의 모음은 참고를 위해 데이터 사전이라고 불리는 책으로 구성될 수 있다. 데이터 모델을 사용하여 프로그램을 개발할 때, 그 구조 내에서 데이터 항목이 맞는 위치가 어디인지, 어떤 값을 가질 수 있는지, 그리고 기본적으로 그 데이터 항목이 실세계에서 어떤 것을 의미하는지 등을 이해하는데, 데이터 사전이 참고될 수 있다. 예를 들면, 은행에서 소비자 금융이 관련된 데이터 객체들의 모형을 만들 수 있을 것이다. 그리고 나서 은행의 프로그래머들을 위한 자료사전을 제공할 수 있을 것이다. 이때, 데이터 사전은 소비자 금융을 위한 데이터 모델 내의 각 데이터 항목들을 설명해 줄 것이다 (예를 들면, “계좌 소유주”, “신용대출 가능액” 등).