Changes between Version 19 and Version 20 of Normalization


Ignore:
Timestamp:
04/27/26 00:06:27 (5 days ago)
Author:
221296
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v19 v20  
    238238
    239239- `UserEntity (user_id, first_name, last_name, email, password, role)`
    240 - Users(user_id)
    241 - Administrators(admin_id, user_id)
    242 - Instructors(instructor_id, user_id)
    243 
    244 - SubscriptionPlan(plan_id, plan_name, price, duration_months, plan_description, access_type)
    245 - UserSubscription(subscription_id, user_id, plan_id, start_date, end_date, subscription_status)
    246 - Payment(payment_id, user_id, subscription_id, amount)
    247 
    248 - SupportTicket(ticket_id, user_id, admin_id, subject, ticket_description, ticket_status, created_at)
    249 
    250 - Category(category_id, category_name, category_description)
    251 - Course(course_id, course_name, course_price, course_status, instructor_id)
    252 - CourseCategory(course_id, category_id)
    253 
    254 - Module(module_id, course_id, module_title, module_description)
    255 - Lesson(lesson_id, module_id, lesson_title, material)
    256 - Quiz(quiz_id, lesson_id, total_points, passing_score)
    257 - QuizAttempt(attempt_id, user_id, quiz_id, score, attempt_date)
    258 
    259 - Enrollment(enrollment_id, user_id, course_id, enroll_date, completion_status, progress_percentage)
    260 - Certificate(certificate_id, enrollment_id, issue_date, certificate_code, certificate_status)
     240- `Users(user_id)`
     241- `Administrators(admin_id, user_id)`
     242- `Instructors(instructor_id, user_id)`
     243
     244- `SubscriptionPlan(plan_id, plan_name, price, duration_months, plan_description, access_type)`
     245- `UserSubscription(subscription_id, user_id, plan_id, start_date, end_date, subscription_status)`
     246- `Payment(payment_id, user_id, subscription_id, amount)`
     247
     248- `SupportTicket(ticket_id, user_id, admin_id, subject, ticket_description, ticket_status, created_at)`
     249
     250- `Category(category_id, category_name, category_description)`
     251- `Course(course_id, course_name, course_price, course_status, instructor_id)`
     252- `CourseCategory(course_id, category_id)`
     253
     254- `Module(module_id, course_id, module_title, module_description)`
     255- `Lesson(lesson_id, module_id, lesson_title, material)`
     256- `Quiz(quiz_id, lesson_id, total_points, passing_score)`
     257- `QuizAttempt(attempt_id, user_id, quiz_id, score, attempt_date)`
     258
     259- `Enrollment(enrollment_id, user_id, course_id, enroll_date, completion_status, progress_percentage)`
     260- `Certificate(certificate_id, enrollment_id, issue_date, certificate_code, certificate_status)`
    261261
    262262{{{Lossless join:}}}