| | 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. |