Resumen de la tabla de hechos

Una tabla de hechos está presente en el centro del esquema de estrella o del esquema de copo de nieve. Está rodeado por varias tablas de dimensiones. Contiene información cuantitativa que se utiliza para el análisis. Está desnormalizado. Principalmente tiene dos columnas, es decir, una columna de clave externa y una columna de medidas. La columna de clave externa ayuda a unir la tabla de dimensiones, y la columna de medida almacena los datos que se analizarán. La clave principal presente es una clave compuesta que es una combinación de todas las claves externas.

Características de la tabla de hechos

A continuación se presentan las características de la tabla de hechos:

  • Claves: tiene una clave o una clave primaria que es la acumulación de todas las claves primarias de todas las tablas de dimensiones vinculadas con ella. Esa clave se conoce como una clave concatenada que ayuda a identificar de forma exclusiva la fila.
  • Grano de tabla de hechos: El grano de una tabla representa el nivel de detalle o la profundidad de la información contenida en esa tabla. Más el nivel, más la eficiencia de la mesa.
  • Medidas aditivas: los atributos presentes en esto pueden ser completamente aditivos, no aditivos o semi-aditivos. Se añaden medidas totalmente aditivas o aditivas a todas las dimensiones. Semi-aditivos son aquellas medidas que se agregan a algunas de las dimensiones y no a todas las dimensiones y las medidas no aditivas son unidades de medida fundamentales almacenadas para un proceso de negocio.
  • Datos dispersos: hay registros que tienen atributos que contienen valores nulos o medidas. No proporcionan información.
  • Dimensiones de resumen reducidas : las dimensiones de resumen reducidas son las subdivisiones de la dimensión base.

Tipos de tabla de hechos

Se clasifica en tres eventos de medición fundamentales:

  1. Transaccional
  2. Instantánea periódica
  3. Instantáneas acumuladas

Comprendamos esto en base a la medición resumida.

1. Tabla de hechos de la transacción

Esta es una visión fundamental y básica de las operaciones comerciales. Se utiliza para representar una ocurrencia de un evento en cualquier momento instantáneo. La medida de hechos es válida solo para ese instante en particular y solo para ese evento. El grano que está asociado con la tabla de transacciones se especifica como "una fila por línea en una transacción". Por lo general, contiene los datos del nivel detallado, lo que lo lleva a tener una gran cantidad de dimensiones asociadas. Captura la medición al nivel de dimensión más básico o atómico. Esto ayuda a la tabla a proporcionar a los usuarios capacidades robustas de agrupamiento dimensional, roll up e informes detallados. Es denso y escaso. Puede ser grande, tal vez conteniendo miles de millones de registros. Veamos un ejemplo de ventas en una tienda de comestibles.

2. Tabla de hechos de instantáneas

La tabla de hechos de la instantánea muestra el estado de las cosas en una instancia particular de tiempo o "imagen del momento". Normalmente incluye más hechos no aditivos y semi-aditivos. Ayuda a revisar el rendimiento acumulativo de la empresa a intervalos de tiempo regulares y predecibles. En esto, se representa el desempeño de una actividad al final de cada día o una semana o un mes o cualquier otro intervalo de tiempo, a diferencia de la tabla de hechos de la transacción donde se agrega una nueva fila para la ocurrencia de cada evento. Pero las tablas de hechos de la instantánea o las instantáneas periódicas dependen de la tabla de hechos de la transacción para obtener los datos detallados presentes en la tabla de hechos de la transacción. Las tablas de instantáneas periódicas son en su mayoría densas y pueden ser grandes como tablas de hechos de transacciones. Veamos un ejemplo de la instantánea periódica de las ventas de la misma tienda de comestibles que en la tabla de hechos de la transacción.

3. Tablas de hechos de acumulación

Estos se utilizan para representar la actividad de cualquier proceso que tenga un inicio y un final bien definidos y claros. Las instantáneas acumuladas en su mayoría tienen múltiples sellos de datos que representan las fases o eventos predecibles que ocurren durante la vida útil. A veces hay una columna adicional que contiene la fecha que muestra cuándo se actualizó por última vez la fila. Veamos un ejemplo.

¿Cómo funciona en un Data Warehouse?

La tabla de hechos básicamente representa las métricas relacionadas con un evento. El significado de cualquier tabla de hechos debe estar representado por el nombre de la tabla o la composición de la clave primaria de la tabla de hechos. La elección más importante es decidir la clave principal. También se puede crear una clave sustituta para que funcione como clave principal. Si un usuario no quiere usar la clave sustituta, entonces puede usar la composición de claves externas que apunta a la combinación de dimensiones relacionadas con el hecho. El uso de claves foráneas da la idea sobre el grano o la granularidad de la tabla de hechos.

Kimball describe los cuatro pasos que se pueden seguir para diseñar:

  1. Selección de un proceso de negocio para modelar.
  2. Declarando el grano.
  3. Elegir las dimensiones.
  4. Identificando hechos.

Ventajas de la tabla de hechos en un almacén de datos

  • Contiene información cuantitativa para el análisis.
  • Las tablas de hechos que contienen métricas de rendimiento suelen estar normalizadas.
  • Puede contener diferentes medidas como aditivo, semi-aditivo y no aditivo.

Conclusión

En este artículo, discutimos sus tipos, funcionamiento y ventajas. Es una parte central de un esquema de estrella o copo de nieve. Está conectado a tablas de dimensiones para dar la estructura de una estrella o un copo de nieve.

Artículo recomendado

Esta ha sido una guía de ¿Qué es la tabla de hechos? Aquí discutimos las características y varios tipos de tablas de hechos junto con sus ventajas. También puede consultar los siguientes artículos para obtener más información:

  1. ¿Qué es el modelo OSI?
  2. ¿Qué es el DSS?
  3. ¿Cuáles son las características de DOS?
  4. ¿Qué son las pruebas de usabilidad?

Categoría: