Palestra sobre Modelagem Dimensional CFSA – São Bernardo do Campo - SPCetax Consultoria e TreinamentosMaio/2009
Apresentação - CetaxA Cetax é uma empresa de consultoria e treinamento especializada em sistemas de Business Intelligence e Data Warehouse
Existe desde 2000 trabalhando exclusivamente com BI e DW
Nossos treinamentos são exclusivos sem cursos semelhantes no Brasil
Outros cursos são ministrados em parcerias com outras empresas do mercado ou mesmo profissionais que possuem experiência diferenciadaModelagem Dimensional
Apresentação - InstrutorMarco Antonio Garcia
15 anos de experiência em TI, sendo 9 exclusivamente com Business Intelligence e Data Warehouse.
Certificado pelo Kimball University nos EUA, onde teve aula pessoalmente com Ralph Kimball, um dos principais gurus do data Warehouse.
Vivência profissional em diversos projetos, passando por Bancos e Financeiras, Construção, Serviços, Varejo, Marketing e outros.Modelagem Dimensional
Fatos, Dimensões e GranularidadeIniciando a Modelagem DimensionalFatos – medidas, métricas, acontecimentos ou valores.Dimensões – descrições, características, localidade, detalhamento.Granularidade – nível de detalhe da informação.Modelagem Dimensional
Objeto com características desnormalizadas:Decodes, hierarquias, rollups.Atributos da dimensão. Descrições e restrições das queries.Clausulas BY e WHERE das queries.Conjunto de descrições :Características FísicasDescrições baseados nas regras de negócios ou com significado modificado.Terminologias: DimensõesModelagem Dimensional
Chaves Primarias das Dimensões.Surrogate KeyNumero inteiro seqüencial, exceto em datas. Para as datas pode-se utilizar o tipo date ou um numérico representando a data, como YYYYMMDD, por exemplo. Utilizado para unir as dimensões as tabelas de fatos.A Chave natural da tabela origem é utilizada para geração da surrogate key.Benefícios:Isola o datawarehouse do sistema operacionalIncrementa a performancePode-se utilizar atributos como “Não se aplica”,”Dado a ser determinado”.Permite a integração de diversas fontes.Suporta rastrear mudanças nos dados, Slowly Changing Dimensions.DesvantagemO ETL torna-se mais complexo.Modelagem Dimensional
Terminologias: Tabelas FatosResolve os relacionamentos Muitos-para-Muitos entre as dimensões.Chave PrimariaGeralmente é um subset das foreign keys.FatosSão métricas resultantes do processo de negocio ou eventos.Geralmente são numéricas.Geralmente são aditivas, mas não sempre.Modelagem Dimensional
GranularidadeIdentifica o nível de detalhe.1 Grão por fatoNova Fato a cada novo grãoGrão Atômico da mais flexibilidadeDegenerated Dimension (DD)Sem correspondente na DimensãoChave OperacionalMais sobre tabelas FatosModelagem Dimensional
Terminologia - Dimensional Model ou Star Schema			1 Fato por processo de negocioBenefíciosFácil entendimentoPerformanceFacilita mudançasModelagem Dimensional
Resista ao SnowflakingModelagem Dimensional
Star X Snowflakes ModelsModelagem Dimensional
Somente Dados sumarizadosSoluções DepartamentaisSem foco na Empresa, tático mas não estratégicoNão integrávelNão escalávelPode ser implementada com SQL e Views sobre um modelo relacionalFabulas sobre Modelagem DimensionalModelagem Dimensional
Data WarehouseBus ArchitectureModelagem Dimensional
EnterpriseData Warehouse Bus MatrixModelagem Dimensional
Modelagem Dimensional no Ciclo de Vida do DW		Modelagem Dimensional

Modelagem Dimensional

  • 1.
    Palestra sobre ModelagemDimensional CFSA – São Bernardo do Campo - SPCetax Consultoria e TreinamentosMaio/2009
  • 2.
    Apresentação - CetaxACetax é uma empresa de consultoria e treinamento especializada em sistemas de Business Intelligence e Data Warehouse
  • 3.
    Existe desde 2000trabalhando exclusivamente com BI e DW
  • 4.
    Nossos treinamentos sãoexclusivos sem cursos semelhantes no Brasil
  • 5.
    Outros cursos sãoministrados em parcerias com outras empresas do mercado ou mesmo profissionais que possuem experiência diferenciadaModelagem Dimensional
  • 6.
  • 7.
    15 anos deexperiência em TI, sendo 9 exclusivamente com Business Intelligence e Data Warehouse.
  • 8.
    Certificado pelo KimballUniversity nos EUA, onde teve aula pessoalmente com Ralph Kimball, um dos principais gurus do data Warehouse.
  • 9.
    Vivência profissional emdiversos projetos, passando por Bancos e Financeiras, Construção, Serviços, Varejo, Marketing e outros.Modelagem Dimensional
  • 10.
    Fatos, Dimensões eGranularidadeIniciando a Modelagem DimensionalFatos – medidas, métricas, acontecimentos ou valores.Dimensões – descrições, características, localidade, detalhamento.Granularidade – nível de detalhe da informação.Modelagem Dimensional
  • 11.
    Objeto com característicasdesnormalizadas:Decodes, hierarquias, rollups.Atributos da dimensão. Descrições e restrições das queries.Clausulas BY e WHERE das queries.Conjunto de descrições :Características FísicasDescrições baseados nas regras de negócios ou com significado modificado.Terminologias: DimensõesModelagem Dimensional
  • 12.
    Chaves Primarias dasDimensões.Surrogate KeyNumero inteiro seqüencial, exceto em datas. Para as datas pode-se utilizar o tipo date ou um numérico representando a data, como YYYYMMDD, por exemplo. Utilizado para unir as dimensões as tabelas de fatos.A Chave natural da tabela origem é utilizada para geração da surrogate key.Benefícios:Isola o datawarehouse do sistema operacionalIncrementa a performancePode-se utilizar atributos como “Não se aplica”,”Dado a ser determinado”.Permite a integração de diversas fontes.Suporta rastrear mudanças nos dados, Slowly Changing Dimensions.DesvantagemO ETL torna-se mais complexo.Modelagem Dimensional
  • 13.
    Terminologias: Tabelas FatosResolveos relacionamentos Muitos-para-Muitos entre as dimensões.Chave PrimariaGeralmente é um subset das foreign keys.FatosSão métricas resultantes do processo de negocio ou eventos.Geralmente são numéricas.Geralmente são aditivas, mas não sempre.Modelagem Dimensional
  • 14.
    GranularidadeIdentifica o nívelde detalhe.1 Grão por fatoNova Fato a cada novo grãoGrão Atômico da mais flexibilidadeDegenerated Dimension (DD)Sem correspondente na DimensãoChave OperacionalMais sobre tabelas FatosModelagem Dimensional
  • 15.
    Terminologia - DimensionalModel ou Star Schema 1 Fato por processo de negocioBenefíciosFácil entendimentoPerformanceFacilita mudançasModelagem Dimensional
  • 16.
  • 17.
    Star X SnowflakesModelsModelagem Dimensional
  • 18.
    Somente Dados sumarizadosSoluçõesDepartamentaisSem foco na Empresa, tático mas não estratégicoNão integrávelNão escalávelPode ser implementada com SQL e Views sobre um modelo relacionalFabulas sobre Modelagem DimensionalModelagem Dimensional
  • 19.
  • 20.
    EnterpriseData Warehouse BusMatrixModelagem Dimensional
  • 21.
    Modelagem Dimensional noCiclo de Vida do DW Modelagem Dimensional