Dimensión degenerada
Según Ralph Kimball, en un almacén de datos, una dimensión degenerada es una clave de dimensión (clave principal para una tabla de dimensiones) 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 acuñado por Ralph Kimball.
Como dice Bob Becker:
Las dimensiones degeneradas ocurren comúnmente cuando el grano de la tabla de hechos es una única transacción (o línea de transacción). Los números de encabezados de control de transacciones asignados por el proceso de negocio operativo son generalmente dimensiones degeneradas, tales como orden, billete, transacción de tarjeta de crédito o números de verificación. Estas dimensiones degeneradas son claves naturales de los "padres" de los elementos de línea.
Aunque no hay una tabla de dimensiones correspondiente de atributos, las dimensiones degeneradas pueden ser muy útiles para agrupar juntas tablas de hecho relacionadas filas. Por ejemplo, los números de transacción de punto de venta minorista empatan todos los artículos individuales comprados juntos en una sola cesta de mercado. En la atención de salud, las dimensiones degeneradas pueden agrupar los artículos de reclamo relacionados con una sola estancia hospitalaria o episodio de atención.
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 en una tabla de dimensiones independiente. Esto elimina la necesidad de unirse a una tabla de dimensiones. Puede utilizar los datos en la dimensión degenerada para limitar o "dividir y dividir" las medidas de la tabla de hechos."
Esta interpretación común implica que es una buena práctica de modelado dimensional colocar los atributos de dimensión en la tabla de hechos, siempre que se 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 infalible, de que los atributos de dimensión siempre se extraen en las tablas de dimensiones.
Véase también
- Almacen de datos
- Mesa de dimensión
- Acto de prospección temprana
- Tabla de hechos
- Medida (depósito de datos)
Notas
- ^ Kimball, Ralph; Ross, Margy (2002). The Data Warehouse Toolkit: The Complete Guide to Dimensional Modeling (Segunda edición). Indianapolis, IN: John Wiley ' Sons. pp. 50, 398. ISBN 978-0-471-20024-6.
- ^ Becker, Bob (3 de junio de 2003). "Tipo de diseño #46: Otro vistazo a las dimensiones degeneradas". Conceptos básicos de la tabla de hechos. Kimball Group. Retrieved 25 de enero 2013.
- ^ "Dimensión degenerada". Oracle FAQs. Retrieved 31 de julio 2011.
Bibliografía
- Kimball, Ralph et al. (1998); The Data Warehouse Lifecycle ToolkitPub Wiley. ISBN 0-471-25547-5.
- Kimball, Ralph (1996); The Data Warehouse Toolkit, p. 100. Wiley. ISBN 0-471-15337-0.
Enlaces externos
- Becker, Bob (3 de junio de 2003). "Tipo de diseño #46: Otro vistazo a las dimensiones degeneradas". Conceptos básicos de la tabla de hechos. Kimball Group. Retrieved 25 de enero 2013.