none
Fato com 2 datas - dimensão Tempo RRS feed

  • Pergunta

  • Bom dia,

    Estou iniciando com desenvolvimento de DW e estou com uma dúvida:

    Tenho uma fato com 2 datas, Data de Entrada e Data de Saida

    Minha Fato esta da seguinte forma:

    FK_CodMarca

    FK_CodCid

    FK_CodEmpresa

    Data Entrada

    Data Saida

    Pelo que tenho visto o ideal é criar uma dimensão Tempo para armazenar valores como dia, semana, mes, semestre, ano....

    Como eu faria o relacionamento da minha Dim Tempo com essa Fato, pois há duas datas.


    • Editado fit9 quarta-feira, 29 de junho de 2016 16:47
    quarta-feira, 29 de junho de 2016 15:07

Respostas

  • Fit9... são duas FKs distintas e independentes nessa sua tabela, vindo da mesma dimensão.

    Exemplo

    FK1 = tb_DimTempo.Data --> tb_FatoExemplo.DataSaida

    FK2 = tb_DimTempo.Data --> tb_FatoExemplo.Entrada


    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    • Marcado como Resposta fit9 quinta-feira, 30 de junho de 2016 18:08
    quarta-feira, 29 de junho de 2016 19:01

Todas as Respostas

  • Fit9... são duas FKs distintas e independentes nessa sua tabela, vindo da mesma dimensão.

    Exemplo

    FK1 = tb_DimTempo.Data --> tb_FatoExemplo.DataSaida

    FK2 = tb_DimTempo.Data --> tb_FatoExemplo.Entrada


    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    • Marcado como Resposta fit9 quinta-feira, 30 de junho de 2016 18:08
    quarta-feira, 29 de junho de 2016 19:01
  • Obrigado por responder 

    Nesse caso eu terei duas FK (FK_DataEntrada, FK_DataSaida) na tabela Fato ligando na mesma PK(PK_DATA) na dimensão Tempo?

    quarta-feira, 29 de junho de 2016 19:11
  • Exatamente.

    Fausto Fiorese Branco Database Specialist http://br.linkedin.com/in/faustobranco/ http://www.dbinternals.com.br

    quinta-feira, 30 de junho de 2016 14:51