Changes between Version 21 and Version 22 of Normalization


Ignore:
Timestamp:
04/27/26 02:39:27 (5 days ago)
Author:
221296
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v21 v22  
    274274=== Typical transitive issues from the ER
    275275* In Payment(payment_id, user_id, subscription_id, amount), we have:
     276
    276277  payment_id → subscription_id
     278
    277279  subscription_id → user_id, plan_id, start_date, end_date, subscription_status.
     280
    278281  Because subscription details are stored in UserSubscription, they should not be repeated in Payment. Payment keeps only payment_id, user_id, subscription_id and amount, so no transitive dependency remains inside Payment.
    279282