# data[].attributes.body
El diccionario de datos guarda y organiza los detalles del Diagrama de Flujo de Datos (DFD). Es el segundo componente del análisis estructurado. También se conoce como "Data Repository". Incluye el contenido de los data flow (flujos de datos), los "data store", las entidades externas y los procesos.
Data elements (elementos de datos)            Es la parte más pequeña de los datos que tiene significado en el sistema de información. Se combinan varios elementos de datos para hacer los records o "data structures". Ejemplo: nombre, dirección, seguro social.
Data Structure (Estructura de datos)            También se conocen como record. Es la combinación de elementos de datos relacionados que se incluye en un flujo de datos o se retiene en un "data store".

# data[].attributes.body
En muchas aplicaciones de sistemas de información, el volumen de datos es esencial (más de lo que un analista puede seguir de cerca con facilidad). Cuando trabajan sobre un sistema varios equipos de analistas, la tarea de coordinar las definiciones de los datos se vuelve más compleja. Los individuos dependen de las definiciones establecidas por otros y de sus propias suposiciones con respecto a las especificaciones de los datos. Debido a esto, a menos que todos se reúnan casi todos los días (lo que ocurre muy rara vez), es virtualmente imposible tener una coordinación aceptable de datos.

Los diccionarios de datos son un componente importante del análisis estructurado ya que por sí solos los diagramas de flujo de datos no describen el objeto de la investigación. El diccionario de datos proporciona más información relacionada con el sistema. Esta sección estudia lo que es un diccionario de datos, por qué es necesario en el análisis de flujo de datos y cómo desarrollarlo. Para describir los diccionarios de datos se utilizará el ejemplo del sistema de contabilidad.

# data[].attributes.body
Se usa para indicar ocurrencias repetidas de un componente en un elemento compuesto
Ejemplo: Orden-de-compra = nombre-cliente + dirección-de-envío + {artículo} significa que una orden de compra siempre debe contener un nombre de cliente, una dirección de envío y una o más ocurrencias de un artículo.

# data[].attributes.body
Una definición de un dato se introduce mediante el símbolo "="; en este contexto el "=" se lee como "está definido por", o "está compuesto de", o "significa". Para definir un dato completamente, la definición debe incluir:
El significado del dato en el contexto de la aplicación. Esto se documenta en forma de comentario.
La composición del dato, si es que está compuesto de otros elementos significativos.
Los valores que el dato puede tomar, si se trata de un dato elemental que ya no puede ser descompuesto.

# data[].attributes.headline
Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización.

# data[].attributes.subject
Un diccionario de datos es un conjunto de metadatos que contiene las características lógicas y puntuales de los datos que se van a utilizar en el sistema que se programa, incluyendo nombre, descripción, alias, contenido y organización.