Changes between Version 12 and Version 13 of Normalization


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

--

Legend:

Unmodified
Added
Removed
Modified
  • Normalization

    v12 v13  
    271271
    272272== ТРЕТА(3NF)
     273{{{
     274За да се постигне 2NF:
     275• 2NF +
     276• Не постојат транзитивни зависности.
     277• Секој атрибут надвор од клучот зависи строго и директно само од примарниот клуч.
     278}}}
     279
     280Транзитивноста е разрешена со декомпозицијата во 2FN:
     281* comment_id → user_id → email, recipe_id → user_id → username
     282* post_id → recipe_id → kcal_sum
     283
     284Ниеден атрибут надвор од клучот во ниедна релација не зависи од друг атрибут надвор од клучот, па шемата ја задоволува 3NF.
     285Изведените атрибути за kcal и kcal_sum (R5, R8 и R9) можат да се гледаат како отстапување во овај случај, но тие се материјализираат при секое барање така што е повеќе отсликува редудентност меѓу релации. За подетална анализа посочете се кон DML скриптата за калкулации во Фаза 02.
    273286
    274287== БОЈС-КОДОВА (BCNF)