1. Learn
  2. /
  3. Cursuri
  4. /
  5. Crearea bazelor de date PostgreSQL

Connected

exercițiu

Simplificarea înregistrărilor din baza de date

Un profesor de liceu a auzit că există inițiative pentru o mai bună organizare a dosarelor elevilor. Acesta dorește să organizeze notele elevilor la cursurile sale. Profesorul propune următoarea structură de tabel pentru tabelul test_grades:

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

Fiecare înregistrare reprezintă un elev din una dintre clasele profesorului, identificat prin ID-ul elevului, numele cursului și notele obținute la teste. Profesorul constată că gestionarea bazei de date cu această structură este dificilă. Inserarea notelor noi necesită o interogare complexă, iar efectuarea de calcule pe baza notelor nu este deloc simplă. În acest exercițiu, vei ajuta la aducerea acestui tabel în Prima Formă Normală (1NF).

Instrucțiuni

100 XP
  • Definește o versiune nouă a tabelului cu numele test_grade.
  • Include coloanele student_id și course_name așa cum sunt definite în tabelul test_grades.
  • În locul coloanei grades, include o coloană numerică cu numele grade.