BaşlayınÜcretsiz Başlayın

Veritabanı kayıtlarını sadeleştirme

Lisede görev yapan bir öğretmen, öğrenci kayıtlarını daha iyi düzenleme çabalarıyla ilgili söylentiler duydu. Kendi derslerindeki notları düzenlemek istiyor. Öğretmen, test_grades tablosu için aşağıdaki tablo yapısını öneriyor:

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

Her kayıt, öğretmenin sınıflarından birindeki bir öğrenciyi; öğrencinin kimliği, dersin adı ve öğrencinin sınav notlarıyla tanımlar. Öğretmen bu yapıyla veritabanını yönetmenin zor olduğunu fark ediyor. Yeni notlar eklemek karmaşık bir sorgu gerektiriyor. Ayrıca, notlar üzerinde hesaplama yapmak da pek kolay değil. Bu egzersizde, bu tabloyu 1. Normal Form’a (1NF) getirerek yardımcı olacaksın.

Bu egzersiz

PostgreSQL Veritabanları Oluşturma

kursunun bir parçasıdır
Kursu Görüntüle

Egzersiz talimatları

  • test_grade adında tablonun yeni bir sürümünü tanımla.
  • student_id ve course_name sütunlarını test_grades tablosundaki gibi ekle.
  • grades sütunu yerine, grade adında sayısal bir sütun ekle.

Uygulamalı interaktif egzersiz

Bu örnek kodu tamamlayarak bu egzersizi bitirin.

-- 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
);
Kodu Düzenle ve Çalıştır