Articles

Diccionario de datos-Terminología de datos

El diccionario de datos es un inventario de elementos de datos en una base de datos o modelo de datos con una descripción detallada de su formato, relaciones, significado, fuente y uso.

Diccionario de datos activos y pasivos

Puede clasificar el diccionario de datos en dos categorías principales:

  1. El diccionario de datos activos forma parte de DBMS y lo gestiona.
  2. Diccionario de datos pasivos – no forma parte del SGBD ni lo gestiona.

Diccionario de datos activos

Cada cambio en la estructura de la base de datos (utilizando el lenguaje de definición de datos DDL) se refleja automáticamente en el diccionario de datos activos.

Más información sobre el diccionario de datos activos

Diccionario de datos pasivos

El diccionario de datos pasivos está separado de la base de datos y todos los cambios en la estructura de la base de datos deben aplicarse en el diccionario de datos pasivos manualmente o con software dedicado.

El diccionario de datos pasivos puede adoptar diferentes formas:

  1. Un documento u hoja de cálculo
  2. Herramientas

    • Catálogos de datos
    • Repositorios de metadatos de integración de datos/ETL
    • Herramientas de modelado de datos
  3. Implementaciones personalizadas

Más información sobre el diccionario de datos pasivos

el diccionario es una tabla con elementos de datos (columnas) como filas y sus atributos como columnas. Los atributos específicos varían según el propósito del diccionario de datos.

Elementos esenciales

El diccionario de datos tiene 2 elementos esenciales:

  1. Lista de tablas (o entidades)
  2. Lista de columnas (o campos o atributos)

Diccionario de datos mínimos:

Diccionario de datos DBMS

Los motores de base de datos relacionales permiten una descripción mucho más detallada de los modelos de datos y proporcionan esta información a través de sus diccionarios de datos. Esta información es:

  • Tipo de datos de columna,
  • Valores predeterminados para columnas,
  • Anulabilidad de columnas,
  • Relaciones de tabla (claves foráneas),
  • Unicidad de los valores de columna (claves primarias y únicas),
  • Descripciones de elementos de datos

Diccionario de datos extendido

Hay más atributos para cada tabla o columna que los arquitectos, equipos u organizaciones podrían querer recopilar que no son compatibles con los motores de base de datos. Todo depende del propósito del diccionario de datos. Esos atributos podrían ser:

  • Fuente
  • el Significado y el propósito,
  • Uso
  • Contiene datos sensibles,
  • Lista de valores,
  • los formatos de Cadena,
  • interfaz de usuario formulario de etiqueta
  • Propietario,

para nombrar unos pocos.

En tal caso, los equipos pueden recopilar esta información en un documento externo o software dedicado (denominado herramienta de diccionario de datos, repositorio de metadatos, catálogo de datos).

Las funciones del Diccionario de datos

El diccionario de datos se puede utilizar para diferentes propósitos. Esos propósitos clave son:

Diccionario de datos en sistemas de base de datos (DBMS)

Todos los principales sistemas de gestión de bases de datos relacionales almacenan información sobre estructuras de datos en estructuras especiales (tablas o vistas predefinidas que contienen metadatos sobre cada elemento de una base de datos), tablas, columnas, índices, claves foráneas, restricciones, etc.

Este tipo de diccionario de datos tiene el propósito de proporcionar información a los usuarios y herramientas sobre el esquema de la base de datos, todos los elementos del modelo de datos y los programas.

Aprender más:

  • Diccionario de datos en bases de datos relacionales
  • Buscar catálogo de consultas a datos diccionario de bases de datos relacionales

Modelado de datos

El diccionario de datos se puede utilizar como herramienta para modelar datos. Esto se puede hacer con una herramienta de modelado de datos dedicada o con una hoja de cálculo o documento plano. En este caso, el diccionario de datos sirve como una especificación de las entidades y sus campos y ayuda a los analistas de negocios, expertos en la materia y arquitectos a recopilar requisitos y modelar el dominio. La base de datos física y la aplicación se diseñan e implementan en base a este documento.

Documentación

El diccionario de datos también se puede utilizar como referencia y catalogación de activos de datos existentes: tablas en bases de datos, hojas de cálculo, archivos, etc.

Esto se puede lograr con unos pocos formatos y herramientas:

  • Exportaciones HTML o PDF de solo lectura desde DBMS con herramientas de base de datos
  • Hojas de cálculo preparadas y mantenidas manualmente,
  • Herramientas de modelado de datos con el uso de ingeniería inversa,
  • Herramientas de documentación de base de datos,
  • Repositorios de metadatos/catálogos de datos

Formularios de Diccionario de datos

Los diccionarios de datos existen en h3>

El diccionario de datos más común es el integrado en la mayoría de los sistemas de bases de datos, a menudo denominado diccionario de datos, catálogo de sistemas o tablas de sistemas.

Documento

El diccionario de datos puede ser un documento de texto o HTML u hoja de cálculo, separado de cualquier fuente de datos física. Además, podemos dividir este formulario en:

  • Documento manual: documento de texto o una hoja de cálculo, creado y mantenido manualmente, utilizado para modelar o documentar,
  • Documento exportado estático: generalmente documento HTML o PDF generado automáticamente a partir del esquema de base de datos con una herramienta o modelos de datos.

Repositorio de metadatos

Las organizaciones maduras en su gobierno de datos implementan un software especial que extrae, administra y proporciona acceso al diccionario de datos de activos de datos en múltiples bases de datos. Este software se puede llamar Repositorio de Metadatos (término más amplio) o Catálogo de datos (concepto más específico y de tendencia).

Diccionario de datos en el ciclo de vida de la base de datos

El diagrama siguiente muestra dónde aparece el diccionario de datos en el proceso de diseño, gestión y documentación de las bases de datos.