Qual é o propósito da chave substituta?
Qual é o propósito da chave substituta?

Vídeo: Qual é o propósito da chave substituta?

Vídeo: Qual é o propósito da chave substituta?
Vídeo: O que são Surrogate Keys - Chaves Substitutas em Modelagem de Dados 2024, Novembro
Anonim

UMA Chave substituta é um identificador exclusivo usado em bancos de dados para uma entidade modelada ou um objeto. É um único chave cujo único significado é atuar como o identificador primário de um objeto ou entidade e não é derivado de quaisquer outros dados no banco de dados e pode ou não ser usado como o principal chave.

Da mesma forma, as pessoas perguntam, qual é a diferença entre a chave substituta e a chave primária?

UMA chave primária é uma restrição especial em uma coluna ou conjunto de colunas. UMA Chave substituta é qualquer coluna ou conjunto de colunas que pode ser declarado como o chave primária em vez de um "real" ou natural chave . Às vezes, pode haver vários naturais chaves que poderia ser declarado como o chave primária , e todos são chamados de candidato chaves.

Em segundo lugar, como a surrogate key é gerada? Eles são chaves que não têm uma relação natural com o resto das colunas em uma tabela. o Chave substituta é apenas um valor que é gerado e então armazenado com o resto das colunas em um registro. o chave valor é tipicamente gerado em tempo de execução imediatamente antes do registro ser inserido em uma tabela.

Com relação a isso, quais são as vantagens e desvantagens de usar surrogate keys geradas?

Chave substituta a geração e a atribuição exigem uma carga desnecessária na estrutura ETL. Você não deve usar demais o chaves substitutas pois eles não têm nenhum significado nas tabelas do data warehouse. A migração de dados torna-se difícil se você tiver uma sequência de banco de dados associada a Chave substituta colunas.

Quando você usaria uma chave substituta no data warehouse?

Chaves substitutas são amplamente utilizados e aceitos como padrão de design em armazéns de dados . É um número único gerado sequencialmente anexado a cada registro em uma tabela de dimensão em qualquer Armazém de dados . Ele une as tabelas de fatos e dimensões e é necessário para lidar com as alterações nos atributos da tabela de dimensões.

Recomendado: