Changes between Version 56 and Version 57 of ConceptualModel
- Timestamp:
- 12/22/25 12:37:01 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ConceptualModel
v56 v57 93 93 * '''Pays''' - 1:N between User and Payment. One user can make multiple payments, Each payment is associated with exactly one user. 94 94 95 * ''' Has''' - 1:N relationship between User and UserSubscription. Each user subscription belongs to exactly one user.95 * '''Owns''' - 1:N relationship between User and UserSubscription. Each user subscription belongs to exactly one user. 96 96 97 * ''' Has''' - N:1 relationship between UserSubscription and SubscriptionPlan. Each user subscription is based on exactly one subscription plan, One subscription plan can be associated with many user subscriptions.97 * '''Is_based_on''' - N:1 relationship between UserSubscription and SubscriptionPlan. Each user subscription is based on exactly one subscription plan, One subscription plan can be associated with many user subscriptions. 98 98 99 99 * '''Subscription''' - 1:N relationship between UserSubscription and Payment. One user subscription can be paid through one or multiple payments, Each payment is associated with exactly one user subscription. 100 100 101 * ''' Creates''' - 1:N relationship between User and SupportTicket. One user can create multiple support tickets, Each support ticket is created by exactly one user.101 * '''Submits''' - 1:N relationship between User and SupportTicket. One user can create multiple support tickets, Each support ticket is created by exactly one user. 102 102 103 * ''' Manages''' - 1:N relationship between Administrator and SupportTicket. One administrator can manage multiple support tickets, Each support ticket is managed by exactly one administrator.103 * '''Resolves''' - 1:N relationship between Administrator and SupportTicket. One administrator can manage multiple support tickets, Each support ticket is managed by exactly one administrator. 104 104 105 105 * '''Manages''' - 1:N relationship between Administrator and Course. One administrator can manage multiple courses, Each course is managed by exactly one administrator. … … 107 107 * '''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. 108 108 109 * '''Enrolls ''' - 1:N relationship between User and Enrollment. One user can have multiple enrollments, Each enrollment is associated with exactly one user.109 * '''Enrolls_in''' - 1:N relationship between User and Enrollment. One user can have multiple enrollments, Each enrollment is associated with exactly one user. 110 110 111 * ''' Enrolls''' - N:1 relationship between Enrollment and Course. Each enrollment is associated with exactly one course, One course can have multiple enrollments.111 * '''Refers_to ''' - N:1 relationship between Enrollment and Course. Each enrollment is associated with exactly one course, One course can have multiple enrollments. 112 112 113 * '''Re ceives''' - 1:1 relationship between Enrollment and Certificate. Each enrollment can lead to exactly one certificate, Each certificate is issued for exactly one enrollment.113 * '''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. 114 114 115 * '''C reates''' - 1:N relationship between Course and Module. One course can create and contain multiple modules, Each module belongs to exactly one course.115 * '''Consists_of ''' - 1:N relationship between Course and Module. One course can create and contain multiple modules, Each module belongs to exactly one course. 116 116 117 117 * '''BelongsTo''' - N:1 relationship between Course and Category. Each course belongs to exactly one category, One category can include multiple courses. 118 118 119 * ''' Has''' - 1:N relationship between Module and Lesson. One module can contain multiple lessons, Each lesson belongs to exactly one module.119 * '''Contains''' - 1:N relationship between Module and Lesson. One module can contain multiple lessons, Each lesson belongs to exactly one module. 120 120 121 * ''' Has''' - 1:1 relationship between Lesson and Quiz. Each lesson has exactly one quiz, Each quiz is associated with exactly one lesson.121 * '''is_assessed_by''' - 1:1 relationship between Lesson and Quiz. Each lesson has exactly one quiz, Each quiz is associated with exactly one lesson.
