Changes between Version 7 and Version 8 of Normalization


Ignore:
Timestamp:
09/21/26 19:40:29 (7 days ago)
Author:
201165
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v7 v8  
    9494== Декомпозиција во 2NF
    9595=== R1 - USER
    96 Проверка на кандидат-клучот: user_id е сурогат примарен клуч. email и username се алтернативни (unique) K. Не постојат парцијални зависности.
     96Проверка на кандидат-клучот: user_id е примарен клуч. email и username се алтернативни (unique) K. Не постојат парцијални зависности.
    9797{{{
    9898{user_id} → {email, username, password, role}
    … …  
    105105
    106106=== R2 - INGREDIENT
     107
     108Проверка на кандидат-клучот: ingredient_id е примарен клуч; ingredient_name е алтернативен К.
     109{{{
     110{ingredient_id} → {ingredient_name, ingr_description, energy, kcal, ingr_type}
     111}}}
     112
     113||= ingredient_id =||= name =||= description =||= energy =||= kcal =||= type =||
     114|| 26 || Onion || White or Red, will make you cry || 167 || 40 || vegetable ||
     115|| 28 || Bread || Plain Bread || 1000 || 40 || carbs ||
     116* Спојување без загуба во случајов се изведува од R1 ∩ R′ = {ingredient_id}
     117
    107118=== R3 - NUTRIENT
     119Проверка на кандидат-клучот: nutrient_id е примарен клуч; nutr_description е алтернативен K.
     120{{{
     121{nutrient_id} → {nutr_description, rdi_quantity, unit, nutr_type}
     122}}}
     123||= nutrient_id =||= description =||= quantity =||= unit=||= type =||
     124|| 1 || Protein || 50 || gram || macro ||
     125|| 9 || Vitamin C || 80 || milligram || micro ||
     126* Спојување без загуба во случајов се изведува од R3 ∩ R′ = {nutrient_id}
     127
    108128=== R4 - RESTRICTION
    109129=== R5 - RECIPE