Changes between Version 11 and Version 12 of Normalization
- Timestamp:
- 09/21/26 21:01:22 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v11 v12 212 212 213 213 === 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 214 224 215 225 === 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 216 237 === 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 217 249 === 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 218 260 === 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}. 219 270 220 271
