• Matéria: Informática
  • Autor: anabeatrizferna5607
  • Perguntado 3 anos atrás

Quando não criar uma chave surrogate dimensão.

Respostas

respondido por: mayaracassaniga
0

Em geral as chaves são criadas para identificar uma linha única e distinta de uma tabela. Através da "chave estrangeira" ou "Foreign Key" é possível criar várias referências entre as tabelas.

No "Data Warehouse" essa mesma chave apresenta outro nome e com ela pode-se utilizar dimensões que geram ligação entre uma tabela de fato, chamada de "Surrogate Key" ou "chave substituta", ou seja, ela pode ser considerada uma "Primary Key" localizada na dimensão.

A chave "Surrogate" normalmente é criada para fins de controle de dados em um banco específico, como por exemplo um ID único numérico, o qual é estável, auto incrementado e sequencial, ou seja, não muda e podemos ter controle sobre ele.

A chave substituta deve obedecer algumas regras e quando não for possível não deve ser criada:

  • Valor único para todo o sistema
  • Não reutilizável
  • O valor não poderá ser manipulado pela aplicação ou usuário
  • Não apresenta nenhum valor semântico
  • O valor não será visível para a aplicação ou usuário
  • Não é composto de vários valores presentes na tabela

Entenda mais sobre outras funções de programação aqui:

https://brainly.com.br/tarefa/53426934

#SPJ4

Perguntas similares