ComeçarComece de graça

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

Ver curso

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