Changes between Version 9 and Version 10 of Normalization
- Timestamp:
- 09/22/25 20:32:12 (13 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v9 v10 2 2 - moderator_id izbrishi nasekade 3 3 - klaj unique constraint na (parent_id,topic_title) 4 - тргни start_at vo moderator - thread. 4 5 5 6 = Нормализација и Подобрување на дизајн … … 128 129 Според тоа што **id** e клуч на R1, следува дека релацијата е во BCNF. 129 130 130 === Декомпозиција R 2во 2NF131 === Декомпозиција R во 2NF 131 132 Доколку би ги избрале само атрибутите на левата страна, во таков случај не би можеле да пристапиме до сите ФЗ во кои е вклучен thread_id. Заради тоа ке го избериме thread_id. Со него имаме: 132 133 {{{ … … 210 211 2. {{{ submission_id -> submission_status, submission_created_at, submission_description }}} 211 212 212 Со користење правилото Унија/Декомпозиција од привалата за изведување на Армстронг добиваме:213 Со користење правилото !Унија/Декомпозиција од привалата за изведување на Армстронг добиваме: 213 214 214 215 1. {{{ submission_id -> submission_status, submission_created_at, submission_description, feedback_submission_type, feedback_created_at, feedback_description}}} … … 230 231 231 232 Притоа да согледаме дека **R21** e релациjaта **submission** и **R22** е **feedback**. 232 233 === Нормализација на R7 до BCNF234 Единствена ФЗ присутна во оваа релациja е:235 236 {{{pr_id -> pr_name, pr_override_type}}}237 238 R7 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависимости.239 233 240 234 === Нормализација на R4 до BCNF … … 242 236 243 237 244 {{{ {thread_id, user_id} -> moderator_started_at , moderator_started_at}}}238 {{{ {thread_id, user_id} -> moderator_started_at}}} 245 239 246 240 R4 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависимости. … … 253 247 R6 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависимости. 254 248 249 Притоа да согледаме дека **R6** е релацијата **channel**. 250 251 === Нормализација на R7 до BCNF 252 Единствена ФЗ присутна во оваа релациja е: 253 254 {{{pr_id -> pr_name, pr_override_type}}} 255 256 R7 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависимости. 257 258 Да заприметиме дека **R7** е уствари **project_role**. 259 255 260 === Нормализација на R8 до BCNF 256 261 Единствена ФЗ присутна во оваа релациja е: … … 260 265 R8 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависимости. 261 266 267 Притоа да согледаме дека **R8** е релацијата **messages**. 268 262 269 === Нормализација на R9 до BCNF 263 270 Единствена ФЗ присутна во оваа релациja е: … … 266 273 267 274 R9 е веќе во BCNF, заради тоа што единствената ФЗ го вклучува суперклучот и нема транзитивни зависности. 275 276 Пртиоа да согледаме дека **R9** е релацијата ** developer_associated_with_project**. 268 277 269 278 === Нормализација на R10 до BCNF