ComeçarComece gratuitamente

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

Ver Curso

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
___
___;
Editar e executar código