Tablas de dimensiones y tablas de hechos

Tabla de dimensiones: información generalmente descriptiva de hechos. Cada tabla de dimensiones corresponde a un objeto o concepto en el mundo real. Por ejemplo: usuario, producto, fecha, región, etc.

Características de las tablas de dimensiones:

Las tablas de dimensiones tienen una amplia gama (con múltiples atributos y más columnas)

En comparación con las tablas de hechos, el número de filas es relativamente pequeño: normalmente <100.000?

El contenido es relativamente fijo: tabla de codificación

Tabla de hechos: cada fila de datos en la tabla de hechos representa un evento comercial (pedido, pago, reembolsos, revisiones , etc.). El término "hecho" representa el valor de medición de un evento comercial (veces contables, número, número de piezas, cantidad, etc.), por ejemplo, el monto del pedido en un evento de pedido.

Cada fila de la tabla de hechos incluye: medidas numéricas aditivas, claves externas conectadas a la tabla de dimensiones, generalmente dos o más claves externas, entre las claves externas representa la relación de muchos a muchos entre tablas de dimensiones.

Características de la tabla de hechos:

Muy grande

El contenido es relativamente limitado: pocas columnas

Cambia con frecuencia, todos los días Habrá habrá muchas adiciones nuevas

1 tabla de hechos transaccionales

Cada cosa o evento se toma como una unidad, como un registro de orden de venta, un registro de pago, etc., como una fila en los datos de la tabla de hechos. Una vez que se confirma la transacción y se insertan los datos de la tabla de hechos, los datos ya no se cambiarán y su método de actualización es la actualización incremental

2 Tabla de hechos de instantánea periódica

Hecho de instantánea periódica table No se conservarán todos los datos, solo los datos en intervalos de tiempo fijos, como ventas diarias o mensuales, o saldos de cuentas mensuales, etc.

3 Tabla de hechos instantáneos acumulativos

Instantáneo acumulativo Las tablas de hechos se utilizan para realizar un seguimiento de los cambios en los hechos comerciales. Por ejemplo, es posible que el almacén de datos necesite acumular o almacenar datos puntuales en cada etapa del negocio desde el momento en que se realiza el pedido hasta el embalaje, el transporte y la recepción de los productos del pedido para realizar un seguimiento del progreso del ciclo de declaración del pedido. . A medida que avanza este proceso empresarial, los registros de la tabla de hechos también deben actualizarse continuamente.