¿Qué es un Diccionario de Datos?
Un Diccionario de datos, también llamado Matriz de Definición de datos, proporciona información detallada sobre los datos de negocio, como definiciones estándar de elementos de datos, sus significados y valores permitidos. Mientras que un Diagrama de Relación de Entidad conceptual o lógica se centrará en los conceptos de negocio de alto nivel, un Diccionario de datos proporcionará más detalles sobre cada atributo de un concepto de negocio.
Esencialmente, un diccionario de datos proporciona una herramienta que le permite comunicar los requisitos de las partes interesadas del negocio de tal manera que su equipo técnico pueda diseñar más fácilmente una base de datos relacional o una estructura de datos para cumplir con esos requisitos. Ayuda a evitar contratiempos en el proyecto, como requerir información en un campo que no se puede esperar razonablemente que una parte interesada del negocio proporcione, o esperar el tipo incorrecto de información en un campo.
Además, si se ha estado preguntando qué hacer con largas listas de campos dentro de casos de uso u otros documentos de requisitos, le alegrará saber que tienen un hogar ideal en un diccionario de datos.
Alternativamente, si ha estado creando hojas de cálculo para organizar la información relacionada con los datos, es posible que se sorprenda al saber que ha estado creando un formulario de Diccionario de datos. Durante mucho tiempo, simplemente me referí a este tipo de especificaciones como «especificaciones de contenido» o una «matriz de datos», solo para descubrir que había estado creando Diccionarios de datos durante más de 10 años de trabajo en proyectos.
(Por cierto, si desea obtener más información sobre modelado de datos, asegúrese de consultar nuestra Capacitación Gratuita sobre Modelado de datos.)
Los elementos clave de un Diccionario de datos
Un Diccionario de datos proporciona información sobre cada atributo, también conocido como campos, de un modelo de datos. Un atributo es un lugar en la base de datos que contiene información. Por ejemplo, si creáramos un Diccionario de datos que represente los artículos aquí en Bridging the Gap, podríamos tener atributos para el título del artículo, el autor del artículo, la categoría del artículo y el contenido del artículo en sí.
Un diccionario de datos se organiza normalmente en formato de hoja de cálculo. Cada atributo se muestra como una fila en la hoja de cálculo y cada columna etiqueta un elemento de información que es útil conocer sobre el atributo.
veamos los elementos más comunes incluidos en un diccionario de datos.
- Nombre de atributo: Un identificador único, normalmente expresado en lenguaje empresarial, que etiqueta cada atributo.
- Opcional / Requerido: Indica si se requiere información en un atributo antes de que se pueda guardar un registro.Tipo de atributo
- : Define qué tipo de datos se permiten en un campo. Los tipos comunes incluyen texto, números, fecha / hora, lista enumerada, búsquedas, booleanos e identificadores únicos.
Si bien estos son los elementos centrales de un diccionario de datos, no es raro documentar información adicional sobre cada elemento, que puede incluir la fuente de la información, la tabla o el concepto en el que está contenido el atributo, el nombre del campo de la base de datos física, la longitud del campo y cualquier valor predeterminado.
Ejemplo de Diccionario de datos
Probablemente te estés preguntando cómo se combina todo esto.
A continuación se muestra un diccionario de datos de ejemplo simplificado que contiene el atributo de nuestro ejemplo de artículo Bridging the Gap, junto con información crítica sobre cada atributo.
Como puede ver, un diccionario de datos define información crítica sobre cada atributo de una manera centrada en el negocio. También organiza la información que, de lo contrario, podría estar dispersa en varios documentos y especificaciones diferentes, lo que facilita que el desarrollador de bases de datos diseñe o actualice una base de datos que cumpla con los requisitos empresariales.
>> Más información sobre Modelado de Datos (Formación Gratuita)
Aprenda las Técnicas Esenciales de Modelado de Datos (incluso si no sabe codificar) con esta formación gratuita.