Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Dúvida] Relacionamentos entre tabelas (tabela de datas)

Boa tarde,

O professor criou uma tabela de datas para fazer o relacionamento de duas outras tabelas. Eu poderia ligar esses conjuntos de informações, diretamente, sem criar a tabela de datas? Se sim, qual é a vantagem da tabela de datas?

Obrigado!

2 respostas
solução!

Eduardo, nesse caso é importante ter uma tabela de datas. Grava isso! Sempre ter uma tabela de datas para mexer com dados temporais!

Sua dúvida está relacionada com o campo de Modelagem de Dados, cardinalidade. Esse artigo pode te ajudar: https://www.alura.com.br/artigos/conceitos-modelagem-de-dados.

O conceito é sempre entender os dados como fatos e dimensões, tabelas de fatos registram acontecimentos, como uma compra, e acumulam diversas operações em uma única data. Já uma dimensão é uma tabela onde pelo menos uma coluna não contenha valores duplicados, desse modo ela pode servir de chave para ligar uma tabela a outra criando uma relação "1 para muitos" (Em Uma tabela de Calendário a Data é uma chave).

Pense que se você ligar duas tabelas de fatos onde as datas se repetem em ambas, você estará ligando cada linha de uma tabela com cada linha de outra tabela onde a data seja a mesma. Isso gera inúmeros problemas tanto para o Excel calcular, quanto para você filtrar! Não é proibido usar esse tipo de relacionamento, mas é pouco provável que ele seja eficiente ou necessário.

Insira aqui a descrição dessa imagem para ajudar na acessibilidade

Obrigado!