Descarte "firstname" e "lastname"
As colunas firstname
e lastname
de affiliations
foram usadas para estabelecer um link para a tabela professors
no último exercício, de modo que os IDs de professor apropriados pudessem ser copiados. Isso só deu certo porque há exatamente um professor correspondente para cada linha de affiliations
. Em outras palavras: {firstname
, lastname
} é uma chave candidata de professors
– uma combinação exclusiva de colunas.
No entanto, não é de affiliations
, porque, como dito no vídeo, os professores podem ter mais de uma afiliação.
Como agora professors
é referenciado por professor_id
, as colunas firstname
e lastname
não são mais necessárias. Portanto, é hora de descartá-las. Afinal de contas, um dos objetivos de um banco de dados é reduzir a redundância sempre que possível.
Este exercício faz parte do curso
Introdução aos Bancos de Dados Relacionais em SQL
Instruções de exercício
Descarte as colunas firstname
e lastname
da tabelaaffiliations
.
Exercício interativo prático
Experimente este exercício preenchendo este código de exemplo.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;