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

Chaves string

Olá, ainda não digeri muito bem a questão de possuirmos chaves como string.

Vi que muitos DW são construídos com uma chave única para cada registro, sendo que essa chave única é diferente da chave do modelo transacional.

Quais as vantagens e desvantagens de cada abordagem?

4 respostas

Olá Rafael, tudo bem?

O Data Warehouse é um conceito que define um Banco de Dados com capacidade de armazenar e organizar um grande volume de dados, que podem ajudar uma empresa obter relatórios, insights e auxílio na tomada de decisões importantes, certo? E por conta disso, o DW é visto como um banco de dados dimensional.

Em todo database é utilizado uma chave única (PK, ID, Código, entre outros), pode ser string ou um inteiro. Tudo isso depende do tamanho da tabela e da extensão da string que será a chave principal (cadeias mais longas == mais difíceis de comparar). O professor usa o VARCHAR como PK, porque os dados de origem vem com essa tipagem, como podemos ver no curso: COD001, COD002.

Em questões de segurança, uma chave como String é muito bom, mas em questões de performance e desempenho, não é tão recomendado se for uma tabela com milhões de linhas.

Qualquer dúvida, me coloco à disposição. Bons estudos! :)

Oi, Maria. Muito obrigado pela sua excelente explicação. Vou aproveitar e fazer outro questionamento.

Vi em alguns livros e artigos que uma boa prática seria não aproveitar as chaves do sistema transacional. No curso o professor está aproveitando as chaves que já estão prontas no transacional. Saberia me explicar o motivo das novas chaves serem uma recomendação? Seria para não misturar as coisas e dar mais consistência para o ambiente dimensional?

solução!

Oi Rafael, tudo bem?

Nas aulas, o professor utilizou as mesmas chaves do sistema transacional por questões de didática. Dentro do DW temos dois tipos de chaves: Natural Key e Sugorrate Key. Vou deixar aqui pra você um tópico que a Marina respondeu que explica direitinho sobre essas duas chaves.

Espero que ajude :D

excelente. Obrigado pelo apoio , Maria! =D