Začněte nyníZačněte zdarma

Zjednodušení databázových záznamů

Jeden učitel na střední škole zaslechl, že se pracuje na lepším uspořádání studentských záznamů. Rozhodl se zorganizovat výsledky svých studentů. Navrhl pro tabulku test_grades následující strukturu:

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

Každý záznam představuje studenta z jednoho z učitelových předmětů a obsahuje jeho ID, název kurzu a výsledky testů. Učitel ale brzy zjistil, že správa databáze v této podobě je náročná. Přidávání nových výsledků vyžaduje složitý dotaz a provádění výpočtů s hodnotami také není jednoduché. V tomto cvičení mu pomůžeš převést tabulku do 1. normální formy (1NF).

Toto cvičení je součástí kurzu

Tvorba PostgreSQL databází

Zobrazit kurz

Pokyny k cvičení

  • Vytvoř novou verzi tabulky s názvem test_grade.
  • Zahrň sloupce student_id a course_name se stejnou definicí jako v tabulce test_grades.
  • Místo sloupce grades přidej numerický sloupec s názvem grade.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

-- 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
);
Upravit a spustit kód