Descarte "firstname" e "lastname"
As colunas “ firstname ” e “ lastname ” da tabela “ affiliations ” foram usadas para criar um link com a tabela “ professors ” no último exercício – assim, os IDs dos professores certos puderam 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 do exercício
Descarte as colunas firstname e lastname da tabelaaffiliations.
Exercício interativo prático
Experimente este exercício completando este código de exemplo.
-- Drop the firstname column
___ ___ affiliations
DROP ___ firstname;
-- Drop the lastname column
___
___;