Changes between Version 11 and Version 12 of Normalization


Ignore:
Timestamp:
09/21/26 21:01:22 (7 days ago)
Author:
201165
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v11 v12  
    212212
    213213=== R12 - INGREDIENT_CONTAINS_NUTRIENT
     214Проверка на кандидат-клучот:  Составен примарен клуч {ingredient_id, nutrient_id}. Количината на 100 g зависи од целиот пар.
     215{{{
     216{ingredient_id, nutrient_id} → {nutrient_amount}
     217}}}
     218
     219||= ingredient_id =||= nutrient_id =||= quantity =||
     220|| 21 || 1 || 10.0 ||
     221|| 22 || 2 || 5.0 ||
     222* Спојување без загуба во случајов се изведува од  R12 ∩ R′ = {ingredient_id, nutrient_id}.
     223
    214224
    215225=== R13 - RECIPE_CONTAINS_RESTRICTION
     226Проверка на кандидат-клучот:  Чиста составна релациска табела со клуч {recipe_id, restriction_id}.
     227{{{
     228{ingredient_id, nutrient_id} → {nutrient_amount}
     229}}}
     230
     231||= recipe_id =||= restriction_id =||
     232|| 1 || 1 ||
     233|| 2 || 2 ||
     234* Спојување без загуба во случајов се изведува од  R13 ∩ R′ = {recipe_id, restriction_id}.
     235
     236
    216237=== R14 - GROCERY_LIST_BULK_ADD_INGREDIENT
     238Проверка на кандидат-клучот: Чиста составна релациска табела со клуч {list_id, recipe_id}.
     239{{{
     240{list_id, recipe_id} → Нема атрибути надвор од клучот.
     241}}}
     242
     243||= list_id =||= recipe_id =||
     244|| 1 || 3 ||
     245|| 2 || 4 ||
     246* Спојување без загуба во случајов се изведува од  R14 ∩ R′ = {list_id, recipe_id}.
     247
     248
    217249=== R15 - GROCERY_LIST_SINGLE_ADD_INGREDIENT
     250Проверка на кандидат-клучот: Составен примарен клуч {list_id, ingredient_id}.
     251{{{
     252{list_id, ingredient_id} → {buy_quantity}
     253}}}
     254
     255||= list_id =||= ingredient_id =||= buy_quantity =||
     256|| 1 || 3 || 1000 ||
     257|| 2 || 4 || 250 ||
     258* Спојување без загуба во случајов се изведува од  R15 ∩ R′ = {list_id, ingredient_id}
     259
    218260=== R16 - INTAKE_PLANNER_SAVE_TO_LIST_POST
     261Проверка на кандидат-клучот: Чиста составна врзна табела со клуч {planner_id, post_id}.
     262{{{
     263{planner_id, post_id} → Нема атрибути надвор од клучот.
     264}}}
     265
     266||= planner_id =||= post_id =||
     267|| 1 || 3 ||
     268|| 2 || 4 ||
     269* Спојување без загуба во случајов се изведува од  R16 ∩ R′ = {planner_id, post_id}.
    219270
    220271