No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

Dimensión tipo 3

11/26
Recursos

Aportes 4

Preguntas 1

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

A mi criterio, la dimensión de tipo 2 es la que puede darnos trazabilidad de manera más legible; dado que cada registro es una captura en el tiempo donde el id dicta la secuencia de los cambios; la desventaja que la dimensión puede llenarse rápido con muchos registros relacionados a los cambios de la misma persona/objeto.

La dimensión tipo 3 es aquella que trata los cambios en los atributos de las dimensiones lentamente cambiantes añadiendo una nueva columna con el valor nuevo y manteniendo el valor antiguo en la columna original. Se guarda un nivel de historial de cambios, pero se limita el número de cambios que se pueden almacenar.

Un ejemplo práctico de dimensión tipo 3 podría ser el siguiente:

Supongamos que tenemos una dimensión de productos con los atributos código, nombre, precio y categoría.

Si un producto cambia de categoría, añadimos una nueva columna con la categoría nueva y dejamos la categoría antigua en la columna original. De esta forma, podemos tener un solo registro por producto, con dos columnas de categoría: la actual y la anterior.

Esto nos permite comparar los datos según la categoría nueva o la antigua, pero solo podemos guardar un cambio por producto. Si el producto cambia de categoría más de una vez, tendremos que elegir qué valor guardar y cuál descartar.

Profe para mi según lo explicado y combinandos las dos tipologias me quedaria de la siguiente manera , agradeceria feedback

como conclusión entonces… al usar el SCD 3, conoceríamos los cambios a nivel de columna y si agregamos los campos start_date y end_date, tendríamos las fechas de cambios a nivel de fila