72 | | >> {{{ submission_id,blacklisted_id,blacklisted_start_date, msg_send_at,pr_id,tag_name,perm_name,blacklisted_about_user, channel_UUID}}} |
| 74 | >> {{{ submission_id,blacklisted_start_date, msg_send_at,pr_id,tag_name,perm_name,blacklisted_about_user, channel_UUID}}} |
78 | | >> {{{ user_id,thread_id,username,channel_name,parent_id,project_title,topic_title, pr_name}}} |
| 80 | >> {{{ user_id,thread_id,username,channel_name,parent_id,project_title,topic_title, pr_name,blacklisted_id}}} |
221 | | === Нормализација на R3 до BCNF |
222 | | |
223 | | Единствена ФЗ присутна во оваа релациja е: |
224 | | |
225 | | |
226 | | {{{ |
227 | | blacklist_id -> blacklisted_about_user,user_id,thread_id, |
228 | | blacklisted_start_date,blacklisted_end_date, reason |
229 | | }}} |
230 | | |
231 | | |
232 | | R3 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависности. |
| 224 | === Нормализација на R3 до 3NF |
| 225 | |
| 226 | ФЗ присутни во оваа релациja се: |
| 227 | |
| 228 | |
| 229 | 1. {{{blacklist_id-> blacklisted_about_user,user_id,thread_id,blacklisted_start_date,blacklisted_end_date,reason}}} |
| 230 | |
| 231 | 2. {{{{ blacklisted_about_user,user_id, thread_id, blacklisted_start_date } -> blacklisted_end_date,reason,blacklisted_id }}} |
| 232 | |
| 233 | |
| 234 | R3 е веќе во 3NF, заради тоа што во секоја Ф3 на левата страна е супер клуч и нема транзитивни зависности. |
| 235 | |
| 236 | === Нормализација до BCNF |
| 237 | |
| 238 | |
| 239 | {{{R31(blacklisted_about_user,user_id, thread_id, blacklisted_start_date,blacklisted_id)}}} |
| 240 | {{{R32(blacklisted_about_user,user_id, thread_id,blacklisted_start_date,blacklisted_end_date,reason)}}} |
| 241 | |
| 242 | |
| 243 | Сметаме дека нормализацијата до BCNF за оваа релација **не е потребна**, бидејќи **R31** нема корисни информации што не може да се извлечат од R32, и постојано би требало да се користи **R32** заради тоа што сите потребни информации од R31 веќе се присутни во R32 како и дополнителни информации како blacklisted_end_date кои се клучни за бизнис логиката на апликацијата. |
| 244 | |