Soy bastante nuevo en el diseño de DW y estoy trabajando en un DW para modelar alguna infraestructura de TI.
El principal problema / pregunta en este momento es cómo modelar la información de la unidad.
Recopilaremos datos agregados en archivos y carpetas, y datos separados en unidades físicas. La información de la unidad incluirá un espacio total y libre como mínimo y se actualizará varias veces a la semana.
Una de las preguntas comerciales que deberán responderse es la tendencia del uso del disco a lo largo del tiempo. La información de la unidad también se utilizará en una jerarquía que conduce al nivel de archivo / carpeta también.
Las opciones que puedo ver ahora son:
Implementar
DRIVE
como una dimensión- Simplifica el diseño de la jerarquía.
- ¿Esto causará problemas con los informes? Me parece contrario a la intuición informar datos con límite de tiempo solo en una dimensión
- También parece problemático tener una dimensión que SABES que cambiará cada vez que actualices tus datos
Implementar
DRIVE
como una tabla de hechos- Simplifica la presentación de informes.
- Jerarquía complicada (?): También la usaré
Drive
para asignar datos a un servidor o computadora específicos. ¿Está bien usar una tabla de hechos como nivel intermedio en una jerarquía? No lo creo.
Implementar
DRIVE
como un hecho y una dimensión- El hecho contendrá solo la clave, la fecha y los hechos en el espacio
- Dimension incluirá otros datos no aditivos como en qué computadora está, etc.
- Parece resolver ambos problemas, pero ¿es esto un antipatrón?