Comece agoraComece grátis

Identifique as chaves com SELECT COUNT DISTINCT

Há uma maneira muito básica de descobrir o que se qualifica como chave em uma tabela já existente e preenchida:

  1. Conte os registros distintos de todas as combinações possíveis de colunas. Se o número resultante x for igual ao número de todas as linhas da tabela referente a uma combinação, você descobriu uma superchave.

  2. Em seguida, remova uma coluna após a outra até que você não consiga mais remover colunas sem ver o número x diminuir. Se esse for o caso, você descobriu uma chave (candidata).

A tabela professors tem 551 linhas. Ela tem apenas uma chave candidata possível, que é uma combinação de dois atributos. Talvez você queira tentar combinações diferentes usando o botão "Executar código". Depois de encontrar a solução, você pode enviar a resposta.

Este exercicio faz parte do curso

Introdução aos bancos de dados relacionais em SQL

Ver curso

Instruções do exercicio

Usando as etapas acima, identifique a chave candidata testando diferentes combinações de colunas.

exercicio interativo prático

Tente este exercicio completando este código de exemplo.

-- Try out different combinations
___ COUNT(___(___)) 
FROM professors;
Editar e Executar Código