SSP1
SSP1
To normalize this to 1NF, we need to eliminate repeating groups. In this case, the Course_IDs and
Grades are repeating groups.
1. STUDENT table:
SQL
CREATE TABLE STUDENT (
Student_ID INT PRIMARY KEY,
Student_Name VARCHAR(50)
);
2. COURSE table:
SQL
CREATE TABLE COURSE (
Course_ID CHAR(3) PRIMARY KEY,
Course_Name VARCHAR(50)
);
3. STUDENT_COURSE table:
SQL
CREATE TABLE STUDENT_COURSE (
Student_ID INT,
Course_ID CHAR(3),
Grade INT,
PRIMARY KEY (Student_ID, Course_ID),
FOREIGN KEY (Student_ID) REFERENCES STUDENT(Student_ID),
FOREIGN KEY (Course_ID) REFERENCES COURSE(Course_ID)
);
Inserting Sample Data:
SQL