| | 1 | = Логички и физички дизајн |
| | 2 | |
| | 3 | == Релациска шема (со мапирачка трансформација) |
| | 4 | === Ознаки |
| | 5 | - примарни клучеви - __**болдирани и подвлечени__** |
| | 6 | - not null атрибути - **болдирани** |
| | 7 | - надворешни клучеви - * до името на надворешниот клуч и во заграда табелата кон која референцира |
| | 8 | - останати атрибути - без ознака |
| | 9 | === Табели |
| | 10 | - USER (**__user_id__**, **user_name**, **email**, **password**) |
| | 11 | - TRANSACTION_ACCOUNT (__**transaction_account_id**__, account_name, balance, user_id* (USER)) |
| | 12 | - TRANSACTION (__**transaction_id__**, transaction_name, **amount**, net_amount, day_id* (DAY), tag_id* (TAG)) |
| | 13 | - TRANSACTION_BREAKDOWN (__**transaction_breakdown_id__**, transaction_id* (TRANSACTION), transaction_account_id* (TRANSACTION_ACCOUNT), spent_amount, earned_amount) |
| | 14 | - YEAR (__**year_id__**, **year_name**) |
| | 15 | - MONTH (__**month_id__**, year_id* (YEAR), **month_name**) |
| | 16 | - DAY (__**day_id__**, month_id* (MONTH), day_number, day_name) |
| | 17 | - TAG (__**tag_id__**, **tag_name**) |
| | 18 | |
| | 19 | === DDL скрипта за креирање и бришење на табелите |
| | 20 | [wiki:ddlScriptVer1.sql DDL скрипта] |
| | 21 | === DML скрипта за полнење на табелите со податоци |
| | 22 | [wiki:dmlScriptVer1.sql DML скрипта] |
| | 23 | === Релациски дијаграм изваден од DBeaver |