Según Ralph Kimball , [1] en un almacén de datos , una dimensión degenerada es una dimensión clave en la tabla de hechos que no tiene su propia tabla de dimensiones , porque todos los atributos interesantes se han colocado en dimensiones analíticas. El término "dimensión degenerada" fue creado por Ralph Kimball .
Como dice Bob Becker:
Las dimensiones degeneradas ocurren comúnmente cuando el grano de la tabla de hechos es una sola transacción (o línea de transacción). Los números de encabezado de control de transacciones asignados por el proceso comercial operativo suelen ser dimensiones degeneradas, como pedidos, tickets, transacciones de tarjetas de crédito o números de cheques. Estas dimensiones degeneradas son claves naturales de los "padres" de las líneas de pedido.
Aunque no existe una tabla de atributos de dimensión correspondiente, las dimensiones degeneradas pueden ser bastante útiles para agrupar filas de tablas de hechos relacionados. Por ejemplo, los números de transacciones de los puntos de venta minoristas unen todos los artículos individuales comprados en una sola canasta de mercado. En la asistencia sanitaria, las dimensiones degeneradas pueden agrupar las partidas de reclamaciones relacionadas con una única estancia hospitalaria o episodio asistencial. [2]
Otros usos del término
Aunque la mayoría de los escritores y profesionales utilizan el término dimensión degenerada correctamente, es muy fácil encontrar definiciones engañosas en fuentes impresas y en línea. Por ejemplo, las preguntas frecuentes de Oracle definen una dimensión degenerada como una "dimensión de datos que se almacena en la tabla de hechos en lugar de una tabla de dimensiones separada. Esto elimina la necesidad de unirse a una tabla de dimensiones. Puede usar los datos en la dimensión degenerada para limitar o 'cortar y cortar' las medidas de su tabla de hechos ". [3]
Esta interpretación común implica que es una buena práctica de modelado dimensional colocar atributos de dimensión en la tabla de hechos, siempre que los llame dimensión degenerada. Este no es el caso; El concepto de dimensión degenerada fue desarrollado por Kimball para respaldar una excepción específica y bien definida a la regla, por lo demás rígida, de que los atributos de dimensión siempre se extraen en tablas de dimensiones.
Ver también
Referencia externa
Becker, Bob (3 de junio de 2003). "Consejo de diseño n. ° 46: otra mirada a las dimensiones degeneradas" . Conceptos básicos de la tabla de hechos . Grupo Kimball . Consultado el 25 de enero de 2013 .
Notas
- ^ Kimball, Ralph; Ross, Margy (2002). El kit de herramientas de almacenamiento de datos: la guía completa para el modelado dimensional (segunda edición) . Indianápolis, IN: John Wiley & Sons. págs. 50, 398. ISBN 978-0-471-20024-6.
- ^ Becker, Bob (3 de junio de 2003). "Consejo de diseño n. ° 46: otra mirada a las dimensiones degeneradas" . Conceptos básicos de la tabla de hechos . Grupo Kimball . Consultado el 25 de enero de 2013 .
- ^ "Dimensión degenerada" . Preguntas frecuentes de Oracle . Consultado el 31 de julio de 2011 .
Referencias
- Kimball, Ralph y col. (1998); El kit de herramientas del ciclo de vida del almacén de datos , p17. Pub. Wiley. ISBN 0-471-25547-5 .
- Kimball, Ralph (1996); El kit de herramientas de almacenamiento de datos , p. 100. Pub. Wiley. ISBN 0-471-15337-0 .