1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Tvorba PostgreSQL databází

Connected

Cvičení

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).

Pokyny

100 XP
  • 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.