none
Projetando Dimensoes (dúvida) [manutenibilidade/desempenho..] RRS feed

  • Pergunta

  • Amigos, Bom dia!

    Qual a melhor forma de projetar dimensões, visando desempenho, manutenibilidade futura, tempo de processamento, espaço em disco e outros??

    1 - Criar Dimensão "Clientes (com atributos de apenas Clientes)"
    , "Prestadores (com atributos de apenas de Prestadores)", "Produto (com atributos de apenas de Produtos)"....... (cada UMA, de UMA tabela do BD)...

    ou

    2 - Criar Dimensão com base em muitas tabelas, exemplo, Dimensão "Eventos", com atributos:
    NomeCliente, NomePrestador, Tipo, SubCategProd, Produto.... (ficando muito grande para processar, muitas tabelas do BD)...

    desta segunda forma torna-se necessário criar muitas dimensões que utilizam Atributos repetidos de uma em outra... da primeira forma creio que aproveita atributo de uma dimensão em muitas outras dimensões, mas não da pra criar uma hierarquia completa (com todos atributos necessários para um cubo X), seria necessário ficar arrastando os atributos ao invés de uma hierarquia inteira.



    Obrigado,
    Rafael
    segunda-feira, 22 de setembro de 2008 13:44

Respostas

  • Bom Dia Rafael,

     

    A filosofia do DW não é a eliminação da redundância assim como as bases transacionais. Não há nada de errado em ter atributos repetidos. Na verdade, se formos verificar o DW, ele é praticamente uma redundância (seja no conceito ou na implementação).

     

    A escolha das dimensões deve obedecer os critérios do negócios, ou seja, devem representar como os fatos são classificados e não uma otimização de espaço em disco ou um enxugamento de atributos repetidos.

     

    O agrupamento de muitas tabelas em uma única dimensão pode lhe trazer sérios problemas. Além de possibilitar hierarquias sem sentido (não podemos agrupar clientes por subcategorias de produtos), qualquer alteração em um desses atributos pode lhe render muitos problemas no momento de manter históricos.

     

    [ ]s,

     

    Gustavo

    segunda-feira, 22 de setembro de 2008 14:24