Identificador transaccional (como número de factura o código de ticket) que reside directamente en la tabla de hechos sin una tabla de dimensión asociada.
Explicación y Contexto Conceptual
Una Dimensión Degenerada (Degenerate Dimension) es un identificador o clave operativa que se mantiene directamente dentro de la tabla de hechos sin necesidad de enlazar con una tabla de dimensiones externa, ya que todos sus atributos descriptivos ya pertenecen a otras dimensiones existentes.
El ejemplo paradigmático en e-commerce y medios es el 'Número de Pedido' (`order_number`), el 'Número de Factura' (`invoice_id`) o el 'ID de Transacción del Ad Network'. En una tabla de hechos a nivel de ítem (`fct_order_items`), el número de pedido actúa como agrupador natural de las líneas de compra, pero no requiere una tabla dimensional propia porque la fecha, el cliente y el método de pago ya están conectados mediante sus respectivas claves foráneas.
Permite agrupar hechos a nivel de carrito y calcular el tamaño medio de cesta sin sobrecargar el modelo.
Ejemplo en la Práctica
En `fct_order_items`, la columna `order_id` es una dimensión degenerada que permite sumar el valor de todas las líneas que componen una misma compra.