none
Data mart RRS feed

  • Pergunta

  • Olá,

    Tenho uma dúvida com o seguinte:

    Tenho que desenvolver um data mart com modelo em estrela e tenho que criar um cubo em SSAS.

    O data mart é criado antes a partir de outras fontes de dados e só depois é construido o cubo?

    Ou, o data mart é construido no mesmo momento que o cubo?



    Obrigado, Élio Godinho

    segunda-feira, 4 de novembro de 2013 14:27

Respostas

  • Élio, boa tarde.

    O datamart na verdade é camada OLAP da sua aplicação BI. É nela que será construído todo o metadado no formato OLAP.

    É no datamart que você encontrará os seus objetos tais como: cubo, dimensões, rolesm DS, DS views e etc.

    Vc deverá aplicar o seu modelo "estrela" no seu data warehouse no modelo OLTP. Após construído todo o seu DW, vc deverá criar o seu projeto SSAS, onde vc construirá toda a camada semântica: dimensões, cubos e medidas dentro dos cubos.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    segunda-feira, 4 de novembro de 2013 18:11

Todas as Respostas

  • Élio, boa tarde.

    O datamart na verdade é camada OLAP da sua aplicação BI. É nela que será construído todo o metadado no formato OLAP.

    É no datamart que você encontrará os seus objetos tais como: cubo, dimensões, rolesm DS, DS views e etc.

    Vc deverá aplicar o seu modelo "estrela" no seu data warehouse no modelo OLTP. Após construído todo o seu DW, vc deverá criar o seu projeto SSAS, onde vc construirá toda a camada semântica: dimensões, cubos e medidas dentro dos cubos.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    segunda-feira, 4 de novembro de 2013 18:11
  • Eduardo,

    Um DW pode ser composto por vários data marts, ou seja por pequenas bases de dados?

    No meu caso eu tenho uma base de dados com modelo em estrela que depois uso na criação do cubo SSAS.

    Posso dizer que tenho um data mart e um OLAP data mart?


    Obrigado, Élio Godinho


    • Editado Elio Godinho quinta-feira, 7 de novembro de 2013 09:15
    quarta-feira, 6 de novembro de 2013 21:58
  • Elio,

    Existe no mercado de BI interpretações diferentes em relação DW e Datamart. Para mim o DataMart é uma especialização de um determinado segmento ou área.

    Vc pode trabalhar com uma arquitetura diferente, criando vários datamart´s relacionais e OLAP provendo dados para o cubo.

    Na minha opinião a manutenção e cruzamento dos dados nesta arquitetura é muito custoso, uma vez que vc terá vários bancos para atualizar e dar manutenção.

    Acredito que o melhor modelo é a criação do DW. O DW é banco de dados central com as tabelas de fato e dimensões, onde temos todas os dados normalizados da empresa. Me arrisco a dizer que a criação do DW é o coração do BI. Pode custar até 70% de um projeto de BI, pois é nele que se encontra todas as regras de negócios de toda a corporação. A partir daí é muito mais simples "especializar" o dado. Posso criar vários datamart´s específicos para cada área (contabilidade, estoque, vendas, compras, etc). Cada área  ou segmento com o seu respectivo Datamart. 

    Faz sentido ter um datamart relacional específico para cada área? Eu acredito que não, pois tornaria o processo redundante. É muito mais simples criar a "especialização" do DW já em banco de dados OLAP. Datmart´s específicos já no formato OLAP, onde o usuário poderá ter uma visão multidimensional do dado e assim prover a tomada de decisão.

    Realmente este assunto é bastante polêmico, pois existem várias arquiteturas para este conceito DW x Datamart´s. Não necessariamente todos estão incorretos, depende diretamente do tamanho do projeto BI.

    Abs.


    Eduardo Gomes - http://www.h1solucoes.com.br - Twitter: @edugp_sp

    quinta-feira, 7 de novembro de 2013 14:17
  • Eduardo,

    Muito obrigado pelo feedback.

    Já fiquei mais esclarecido uma vez que o que disseste faz todo sentido.


    Obrigado, Élio Godinho

    quinta-feira, 7 de novembro de 2013 14:30