Changes between Version 70 and Version 71 of ConceptualModel
- Timestamp:
- 12/25/25 11:43:37 (4 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ConceptualModel
v70 v71 112 112 * '''Uploads and manages''' - 1:N relationship between Instructor and Course. One instructor can upload and manage multiple courses, Each course is uploaded and managed by exactly one instructor. 113 113 114 * '''Enrolls_in''' - 1:N relationship between User and Enrollment. One user can have multiple enrollments ,Each enrollment is associated with exactly one user.114 * '''Enrolls_in''' - 1:N relationship between User and Enrollment. One user can have multiple enrollments. Each enrollment is associated with exactly one user. 115 115 116 * '''Refers_to ''' - N:1 relationship between Enrollment and Course. Each enrollment is associated with exactly one course ,One course can have multiple enrollments.116 * '''Refers_to ''' - N:1 relationship between Enrollment and Course. Each enrollment is associated with exactly one course. One course can have multiple enrollments. 117 117 118 * '''Results_in''' - 1:1 relationship between Enrollment and Certificate. Each enrollment can lead to exactly one certificate ,Each certificate is issued for exactly one enrollment.118 * '''Results_in''' - 1:1 relationship between Enrollment and Certificate. Each enrollment can lead to exactly one certificate. Each certificate is issued for exactly one enrollment. 119 119 120 * '''Consists_of ''' - 1:N relationship between Course and Module. One course can create and contain multiple modules ,Each module belongs to exactly one course.120 * '''Consists_of ''' - 1:N relationship between Course and Module. One course can create and contain multiple modules. Each module belongs to exactly one course. 121 121 122 * '''BelongsTo''' - N:M relationship between Course and Category. Each course belongs to exactly one category ,One category can include multiple courses.122 * '''BelongsTo''' - N:M relationship between Course and Category. Each course belongs to exactly one category. One category can include multiple courses. 123 123 124 * '''Contains''' - 1:N relationship between Module and Lesson. One module can contain multiple lessons ,Each lesson belongs to exactly one module.124 * '''Contains''' - 1:N relationship between Module and Lesson. One module can contain multiple lessons. Each lesson belongs to exactly one module. 125 125 126 * '''is_assessed_by''' - 1: 1 relationship between Lesson and Quiz. Each lesson has exactly one quiz,Each quiz is associated with exactly one lesson.126 * '''is_assessed_by''' - 1:N relationship between Lesson and Quiz. One lesson can contain multiple quizzes. Each quiz is associated with exactly one lesson. 127 127 128 * '''Is_for''' - 1:N relationship between Quiz and QuizAttempt. One quiz can have multiple quiz attempts ,Each quiz attempt is associated with exactly one quiz.128 * '''Is_for''' - 1:N relationship between Quiz and QuizAttempt. One quiz can have multiple quiz attempts. Each quiz attempt is associated with exactly one quiz. 129 129 130 * '''Submits''' - 1:N relationship between User and QuizAttempt. One user can submit multiple quiz attempts ,Each quiz attempt is submitted by exactly one user.130 * '''Submits''' - 1:N relationship between User and QuizAttempt. One user can submit multiple quiz attempts. Each quiz attempt is submitted by exactly one user.
