Changes between Version 14 and Version 15 of Normalization
- Timestamp:
- 12/26/25 23:15:11 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Normalization
v14 v15 164 164 165 165 R4.1 = R3.1 - { transaction_breakdown_id, transaction_id, transaction_account_id, spent_amount, earned_amount } 166 166 167 R4.1 = ∅ 167 168 … … 169 170 Проблем се транзитивните зависности, кои во 2NF сè уште постојат, на пример: 170 171 - {transaction_id} → {tag_id} → {tag_name} 171 - {transaction_account_id} → {user_id} → {user_name, email}172 172 173 173 Ова значи дека некои атрибути кои не се клучеви зависат од други атрибути кои исто така не се клучеви, што ја крши 3NF. … … 202 202 || 3 || debit card || 3200 || 2 || 203 203 204 ==== R 5204 ==== R3.2 205 205 206 206 {transaction_id} → {transaction_name, amount, net_amount, date} … … 212 212 || 3 || nail polish || -200 || -200 || 19:31:32 Sep 12 2025 || 213 213 214 ====== Lossless join test 215 216 R3: 217 ||= //transaction_id =||= //transaction_name =||= //amount =||= //net_amount =||= //date =||= //tag_id =||= //tag_name =|| 218 R3.2: 219 ||= //transaction_id =||= //transaction_name =||= //amount =||= //net_amount =||= //date =|| 220 221 R3 ∩ R3.2 = { transaction_id, transaction_name, amount, net_amount, date } 222 223 transaction_id → R3.2 224 225 R3 ∩ R3.2 → R3.2 226 227 ⇒ Декомпозицијата е lossless 228 229 R3.3 = R3 - { transaction_id, transaction_name, amount, net_amount, date } 230 231 ==== R3.4 232 214 233 {tag_id} → {tag_name} 215 234 … … 220 239 || 3 || beauty || 221 240 241 ====== Lossless join test 242 243 R3.3: 244 ||= //tag_id =||= //tag_name =|| 245 R3.4: 246 ||= //tag_id =||= //tag_name =|| 247 248 R3.3 ∩ R3.4 = { tag_id, tag_name } 249 250 tag_id → R3.4 251 252 R3.3 ∩ R3.4 → R3.4 253 254 ⇒ Декомпозицијата е lossless 255 256 R3.5 = R3.3 - { tag_id, tag_name } 257 258 R3.5 = ∅ 259 222 260 ==== R4 223 261 … … 230 268 || 3 || 3 || 3 || -200 || 0 || 231 269 232 ==== R 6270 ==== R5 233 271 234 272 {transaction_id, tag_id} → {} … … 323 361 ⇒ Тривијално lossless 324 362 325 ==== 6363 ==== 4 326 364 TRANSACTION_BREAKDOWN 327 365
