A data dictionary is a collection of descriptions of the data objects or items in a data model to which programmers and others can refer. Often, a data dictionary is a centralized metadata repository.