Sou bastante novo no design de DW e estou trabalhando em um DW para modelar alguma infraestrutura de TI.
O principal problema / questão neste momento é como modelar informações da unidade.
Coletaremos dados agregados em arquivos e pastas e separaremos os dados em unidades físicas. As informações do Google Drive incluirão espaço total e livre no mínimo e serão atualizadas várias vezes por semana.
Uma das perguntas comerciais que precisam ser respondidas é como o uso da unidade está tendendo ao longo do tempo. As informações da unidade também serão usadas em uma hierarquia que desce até o nível do arquivo / pasta.
As opções que eu posso ver agora são:
Implementar
DRIVE
como uma dimensão- Simplifica o design da hierarquia
- Isso causará problemas nos relatórios? Parece-me contra-intuitivo relatar dados com limite de tempo apenas em uma dimensão
- Também parece problemático ter uma dimensão que você sabe que mudará toda vez que atualizar seus dados
Implementar
DRIVE
como uma tabela de fatos- Simplifica os relatórios
- Hierarquia complicada (?) - usarei também
Drive
para mapear dados para um servidor ou computador específico. É bom usar uma tabela de fatos como um nível intermediário em uma hierarquia? Eu não acho que é.
Implementar
DRIVE
como fato e dimensão- O fato conterá apenas a chave, a data e os fatos no espaço
- A dimensão incluirá outros dados não aditivos, como o computador em que está ligado etc.
- Parece resolver os dois problemas, mas isso é um antipadrão?