Changes between Version 14 and Version 15 of Normalization


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v14 v15  
    287287== БОЈС-КОДОВА (BCNF)
    288288
     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
     296POST.recipe_id е UNIQUE но дозволува NULL, бидејќи објавата може да биде обична фотографија без рецепт. Меѓу вредностите што не се NULL тој се однесува како кандидат-клуч, па recipe_id → post_id не воведува редундантност.
     297
     298
     299== Финален преглед на шемата
     300
    289301||= Релација =||= PK =||= FK =||= Нормална форма =||
    290302||USER||user_id||X|| ||