डेटाबेस रिकॉर्ड्स को आसान बनाना
हाई स्कूल के एक शिक्षक ने छात्र रिकॉर्ड्स को बेहतर तरीके से व्यवस्थित करने के प्रयासों के बारे में सुना. वह अपनी कोर्सेज में छात्रों के ग्रेड्स को व्यवस्थित करना चाहते हैं. शिक्षक test_grades टेबल के लिए निम्न टेबल स्ट्रक्चर प्रस्तावित करते हैं:
CREATE TABLE test_grades (
student_id INTEGER NOT NULL,
course_name VARCHAR(50) NOT NULL,
grades TEXT NOT NULL
);
हर रिकॉर्ड शिक्षक की किसी कक्षा के एक छात्र का प्रतिनिधित्व करता है, जिसे छात्र के id, कोर्स के नाम, और छात्र के टेस्ट ग्रेड्स से पहचाना गया है. शिक्षक को इस स्ट्रक्चर के साथ डेटाबेस मैनेज करना कठिन लगता है. नए ग्रेड्स डालने के लिए जटिल क्वेरी की जरूरत पड़ती है. इसके अलावा, ग्रेड्स पर कैलकुलेशन करना भी आसान नहीं है. इस अभ्यास में, आप इस टेबल को 1st Normal Form (1NF) में लाने में मदद करेंगे.
यह अभ्यास पाठ्यक्रम का हिस्सा है
PostgreSQL डेटाबेस बनाना
अभ्यास निर्देश
test_gradeनाम से टेबल का एक नया वर्शन परिभाषित करें.test_gradesटेबल में दिए गए अनुसारstudent_idऔरcourse_nameकॉलम शामिल करें.gradesकॉलम के स्थान परgradeनाम का एक न्यूमेरिक कॉलम शामिल करें.
इंटरैक्टिव व्यावहारिक अभ्यास
इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।
-- 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
);