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.