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