Changes between Version 3 and Version 4 of Normalization


Ignore:
Timestamp:
09/15/25 12:38:11 (5 days ago)
Author:
223075
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v3 v4  
    99Евиденција за часови и резервации
    1010R₁ = {class_id, date, start_time, end_time, location, capacity, seats_available, instructor_id, instructor_email, training_id, training_name, user_id, username, email}
     11
    1112Интуитивни зависности:
    1213
     
    4445== 2NF и 3NF / BCNF (декомпозиција) ==
    4546
    46 Проблемите во R₁…R₄ се транзитивни зависности (пример: instructor_id → instructor_email, training_id → training_name, user_id → email) и мешање на фактите од различни ентитети во иста релација. Заради тоа се врши декомпозиција до 3НФ/BCNF.
     47Проблемите во R₁…R₄ се транзитивни зависности (пример: instructor_id → instructor_email, training_id → training_name, user_id → email) и мешање на фактите од различни ентитети во иста релација. Заради тоа се врши декомпозиција до 3NF/BCNF.
    4748
    4849=== R₁ (Часови и резервации) ===
     
    6869User(user_id, username, email, …)
    6970
    70 Class_Has_Training(class_id, training_id) (M:N ако клас има повеќе тренинзи)
     71Class_Includes_Training(class_id, training_id) (M:N ако клас има повеќе тренинзи)
    7172
    7273User_Booked_Class(user_id, class_id) (резервации)
     
    132133Мостови (M:N):
    133134
    134 Class_Has_Training(class_id, training_id)
     135Class_Includes_Training(class_id, training_id)
    135136
    136137User_Booked_Class(user_id, class_id)