SmartLearn Education System -
Normalization (1NF, 2NF, 3NF)
1NF Table
StudentCourse_1NF
StudentID (PK), StudentName, Phone, CourseID, CourseName, InstructorName, Semester,
Grade, GPA, Attendance, Department, Room
2NF Tables
Students
StudentID (PK), StudentName, Phone, Department
Courses
CourseID (PK), CourseName, Room
Instructors
InstructorID (PK), InstructorName
Enrollment
EnrollmentID (PK), StudentID (FK), CourseID (FK), Semester, Grade, GPA, Attendance
CourseInstructor
CourseID (FK), InstructorID (FK)
3NF Tables
Students
StudentID (PK), StudentName, Phone, Department
Courses
CourseID (PK), CourseName, Room
Instructors
InstructorID (PK), InstructorName, Email
Enrollment
EnrollmentID (PK), StudentID (FK), CourseID (FK), Semester, Grade, GPA, Attendance
CourseInstructor
CourseID (FK), InstructorID (FK)