ComeçarComece de graça

Simplificando registros do banco de dados

Um professor do ensino médio ouviu falar sobre esforços para organizar melhor os registros dos alunos. Ele quer organizar as notas dos estudantes em seus cursos. O professor propõe a seguinte estrutura para a tabela test_grades:

CREATE TABLE test_grades (
    student_id INTEGER NOT NULL,
    course_name VARCHAR(50) NOT NULL,
    grades TEXT NOT NULL
);

Cada registro representa um aluno de uma das turmas do professor, identificado pelo id do aluno, pelo nome do curso e pelas notas das provas. O professor percebe que administrar o banco com essa estrutura é difícil. Inserir novas notas exige uma consulta complexa. Além disso, fazer cálculos com as notas não é nada simples. Neste exercício, você vai ajudar a colocar essa tabela na 1ª Forma Normal (1NF).

Este exercício faz parte do curso

Criando bancos de dados PostgreSQL

Ver curso

Instruções do exercício

  • Defina uma nova versão da tabela com o nome test_grade.
  • Inclua as colunas student_id e course_name conforme definidas na tabela test_grades.
  • No lugar da coluna grades, inclua uma coluna numérica chamada grade.

Exercício interativo prático

Experimente este exercício completando este código de exemplo.

-- Create the test_grade table
___ ___ ___ (
    -- Include a column for the student id
	___ ___ NOT NULL,
  
  	-- Include a column for the course name
    ___ ___ NOT NULL,
  
  	-- Add a column to capture a single test grade
    ___ ___ NOT NULL
);
Editar e executar o código