Changes between Version 1 and Version 2 of Normalization


Ignore:
Timestamp:
04/21/26 00:29:57 (11 days ago)
Author:
221296
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v1 v2  
    44
    55=== Global set of attributes
    6 This represents the initial de-normalized relation before any normalization is applied.
    7 Attribute names are made unique to avoid duplication.
     6This represents the initial de-normalized relation for the Online Learning Platform Management System (OLPMS), before applying any normalization steps.
     7
     8All attributes from the conceptual (ER) model are combined into a single universal relation R, assuming that all data is stored in one table. Attribute names are made unique to avoid duplication and ambiguity.
    89{{{
    910R = {
    10 user_id, username, email, name, surname, full_name, password_hash, user_created_at,
    11 client_id, is_blocked, blocked_at, blocked_reason,
    12 admin_id,
    13 owner_id,
    14 
    15 notification_id, notification_type, notification_message, notification_created_at, is_read,
    16 
    17 animal_id, animal_name, located_name, species, animal_type, breed, sex, date_of_birth, photo_url,
    18 
    19 listing_id, listing_status, listing_created_at, price, listing_description,
    20 
    21 saved_user_id, saved_listing_id,
    22 
    23 clinic_id, clinic_name, clinic_email, clinic_phone, clinic_address, clinic_location, clinic_city,
    24 
    25 application_id, app_name, app_email, app_phone, app_city, app_address, submitted_at, app_status, reviewed_at, reviewed_by, denial_reason,
    26 
    27 appointment_id, date_time, appointment_status, notes,
    28 
    29 healthrecord_id, hr_type, hr_description, hr_date,
    30 
    31 review_id, reviewer_id, rating, comment, review_created_at, updated_at, is_deleted,
    32 target_user_id, target_clinic_id
     11 user_id, first_name, last_name, email, password, role,
     12
     13 plan_id, plan_name, price, duration_months, access_type,
     14
     15 subscription_id, start_date, end_date, subscription_status,
     16
     17 payment_id, amount,
     18
     19 ticket_id, subject, description, ticket_status, created_at,
     20
     21 category_id, category_name, category_description,
     22
     23 course_id, course_name, course_price, course_status, instructor_id,
     24
     25 module_id, module_title, module_description,
     26
     27 lesson_id, lesson_title, material,
     28
     29 quiz_id, total_points, passing_score,
     30
     31 attempt_id, score, attempt_date,
     32
     33 enrollment_id, enroll_date, completion_status, progress_percentage,
     34
     35 certificate_id, issue_date, certificate_code, certificate_status
     36}
    3337}
    3438}}}