Relationship with attributes StudentId, StudentName, GroupId, GroupName,
CourseId, CourseName, LecturerId, LecturerName, Mark
-
Incrementally bring this relationship to the fifth normal form.
-
(StudentId, StudentName, GroupId, GroupName, CourseId, CourseName, LecturerId, LecturerName, Mark) => (StudentId, StudentName, GroupId, GroupName, CourseId, CourseName, LecturerId, LecturerName, Mark) -
(StudentId, StudentName, GroupId, GroupName, CourseId, CourseName, LecturerId, LecturerName, Mark) => (StudentId, StudentName, GroupId, GroupName) ; (GroupId, GroupName) ; (CourseId, CourseName) ; (LecturerId, LecturerName) ; (GroupId, CourseId, LecturerId, LecturerName) ; (StudentId, CourseId, Mark) -
(StudentId, StudentName, GroupId, GroupName) => (StudentId, StudentName, GroupId, GroupName) (GroupId, GroupName) => (GroupId, GroupName) (CourseId, CourseName) => (CourseId, CourseName) (LecturerId, LecturerName) => (LecturerId, LecturerName) (GroupId, CourseId, LecturerId, LecturerName) => (GroupId, CourseId, LecturerId, LecturerName) (StudentId, CourseId, Mark) => (StudentId, CourseId, Mark) -
(StudentId, StudentName, GroupId, GroupName) => (StudentId, StudentName, GroupId, GroupName) (GroupId, GroupName) => (GroupId, GroupName) (CourseId, CourseName) => (CourseId, CourseName) (LecturerId, LecturerName) => (LecturerId, LecturerName) (GroupId, CourseId, LecturerId, LecturerName) => (GroupId, CourseId, LecturerId, LecturerName) (StudentId, CourseId, Mark) => (StudentId, CourseId, Mark) -
(GroupId, GroupName) => (GroupId, GroupName) (CourseId, CourseName) => (CourseId, CourseName) (LecturerId, LecturerName) => (LecturerId, LecturerName) (StudentId, CourseId, Mark) => (StudentId, CourseId, Mark) (GroupId, CourseId, LecturerId, LecturerName) => (GroupId, CourseId, LecturerId, LecturerName) (StudentId, StudentName, GroupId, GroupName) => (StudentId, StudentName) ; (StudentId, GroupId, GroupName) -
(GroupId, GroupName) => (GroupId, GroupName) (CourseId, CourseName) => (CourseId, CourseName) (LecturerId, LecturerName) => (LecturerId, LecturerName) (StudentId, StudentName) => (StudentId, StudentName) (StudentId, CourseId, Mark) => (StudentId, CourseId, Mark) (StudentId, GroupId, GroupName) => (StudentId, GroupId) ; (GroupId, GroupName) (GroupId, CourseId, LecturerId, LecturerName) => (GroupId, CourseId, LecturerId) ; (LecturerId, LecturerName)
-
-
Implement SQL scripts that create a database schema.
-
Create a database on the designed model.
-
Fill the database with test data.

