| | 289 | |
| | 290 | {{{ |
| | 291 | Релацијата е во BCNF ако за секоја нетривијална функционална зависност X → Y, X е суперклуч. Во секоја релација детерминантите се: |
| | 292 | * самиот примарен клуч, кој по дефиниција е суперклуч; |
| | 293 | * алтернативен клуч — email и username во R1, ingredient_name во R2, nutr_description во R3, restr_description во R4, recipe_id во R6, {user_id, bio_date} во R10. Секој од нив е UNIQUE и NOT NULL (освен recipe_id, види подолу), па секој е самиот кандидат-клуч, а со тоа и суперклуч. |
| | 294 | }}} |
| | 295 | |
| | 296 | POST.recipe_id е UNIQUE но дозволува NULL, бидејќи објавата може да биде обична фотографија без рецепт. Меѓу вредностите што не се NULL тој се однесува како кандидат-клуч, па recipe_id → post_id не воведува редундантност. |
| | 297 | |
| | 298 | |
| | 299 | == Финален преглед на шемата |
| | 300 | |