ПочатиПочніть безкоштовно

Спрощення записів бази даних

Один учитель зі старшої школи почув про плани краще впорядкувати записи учнів. Він хоче впорядкувати оцінки своїх учнів з курсів. Учитель пропонує таку структуру таблиці для test_grades:

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

Кожен запис представляє учня з одного з класів учителя, ідентифікованого за id учня, назвою курсу та його тестовими оцінками. Учитель зʼясував, що з такою структурою керувати базою даних складно. Додавання нових оцінок вимагає складного запиту. Крім того, виконувати обчислення з оцінками непросто. У цій вправі ви допоможете привести цю таблицю до 1-ї нормальної форми (1NF).

Ця вправа є частиною курсу

Створення баз даних PostgreSQL

Переглянути курс

Інструкції до вправи

  • Створіть нову версію таблиці з назвою test_grade.
  • Додайте стовпці student_id і course_name, як у таблиці test_grades.
  • Замість стовпця grades додайте числовий стовпець з назвою grade.

Інтерактивна практична вправа

Спробуйте виконати цю вправу, доповнивши цей зразок коду.

-- 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
);
Редагувати та запускати код