| | 37 | |
| | 38 | ==== Релациона алгебра |
| | 39 | - U(user_id, user_name) |
| | 40 | - TA(transaction_account_id, user_id, account_name, balance) |
| | 41 | - TB(transaction_id, transaction_account_id, spent_amount) |
| | 42 | - T(transaction_id, transaction_name, date) |
| | 43 | |
| | 44 | JOIN на сите табели: |
| | 45 | - J1 ← TA ⨝,,TA.user_id = U.user_id,, U |
| | 46 | - J2 ← J1 ⨝,,TA.transaction_account_id = TB.transaction_account_id,, TB |
| | 47 | - J3 ← J2 ⨝,,TB.transaction_id = T.transaction_id,, T |
| | 48 | |
| | 49 | Филтрирање на трансакции што го надминуваат тековниот баланс: |
| | 50 | - R ← σ,,spent_amount > balance ∧ spent_amount > 0,,(J3) |
| | 51 | |
| | 52 | Подредување хронолошки (од најнова кон најстара трансакција): |
| | 53 | - R_final ← τ,,date DESC,,(R) |