1. 학습
  2. /
  3. 강의
  4. /
  5. Tworzenie baz danych w PostgreSQL

Connected

연습 문제

Upraszczanie rekordów w bazie danych

Jeden z nauczycieli w szkole średniej dowiedział się o pracach nad lepszą organizacją danych uczniów. Chciałby uporządkować oceny z własnych kursów. Nauczyciel proponuje następującą strukturę tabeli test_grades:

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

Każdy rekord reprezentuje ucznia z jednego z kursów nauczyciela – identyfikowanego przez id ucznia, nazwę kursu oraz oceny z testów. Nauczyciel stwierdził, że zarządzanie bazą danych w tej strukturze jest trudne. Dodawanie nowych ocen wymaga skomplikowanego zapytania, a wykonywanie obliczeń na ocenach nie jest łatwe. W tym ćwiczeniu pomożesz doprowadzić tę tabelę do Pierwszej Postaci Normalnej (1NF).

지침

100 XP
  • Zdefiniuj nową wersję tabeli o nazwie test_grade.
  • Uwzględnij kolumny student_id i course_name zgodnie z definicją z tabeli test_grades.
  • Zamiast kolumny grades dodaj kolumnę numeryczną o nazwie grade.