Em bancos de dados relacionais, o valor de uma surrogate key
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: A
Fundamento decisivo: O ponto decisivo é reconhecer que surrogate key é uma chave artificial sem significado no contexto de negócio, o que torna correta a alternativa A.
- Quando a questão perguntar o que é surrogate key, procure primeiro o traço definidor: identificador artificial sem significado de negócio.
- Não trate implementação comum como definição: auto incremento, tipo inteiro ou UUID podem existir, mas não definem o conceito.
- Diferencie unicidade no escopo da tabela/esquema de unicidade global entre bancos e servidores; a segunda não é exigência conceitual da surrogate key.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A surrogate key (chave substituta) é uma chave criada artificialmente pelo sistema, sem significado para o negócio, usada principalmente para identificar unicamente um registro.
Exemplo:
Cliente
ID | Nome | CPF
1 | João |123...
2 | Maria |456...
3 | Pedro |789...
O ID número é uma surrogate key.
O ID número não significa nada no negócio. Ele simplesmente identifica o registro.
Já o CPF possui significado no mundo real e, portanto, é um exemplo de chave natural.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo