= Верзија 2 == ER дијаграм [[Image(wiki:ERModel:ERDiagramVer2.png)]] == Податочни побарувања === Ентитети 1. **User** - ентитет за корисникот кој се логира - user_id - SERIAL (примарен клуч) - user_name - VARCHAR(30) (атрибут) - email - VARCHAR(30) (атрибут) - password - VARCHAR(30) (атрибут) 2. **Transaction Account** - transaction_account_id - SERIAL (примарен клуч) - user_id - INT (надворешен клуч) - account_name - VARCHAR(35) (атрибут) - balance - DECIMAL(10, 2) (атрибут) 3. **Transaction Breakdown** - transaction_breakdown_id - SERIAL (примарен клуч) - transaction_id - INT (надворешен клуч) - transaction_account_id - INT (надворешен клуч) - spent_amount - DECIMAL(10, 2) (атрибут) - earned_amount - DECIMAL(10, 2) (атрибут) 4. **Transaction** - transaction_id - SERIAL (примарен клуч) - tag_id - INT (надворешен клуч) - transaction_name - VARCHAR(100) (атрибут) - date - DATE (атрибут) - amount - DECIMAL(10, 2) (атрибут) - net_amount - DECIMAL(10, 2) (атрибут) 5. **Tag** - tag_id - SERIAL (примарен клуч) - tag_name - VARCHAR(50) (атрибут) == Релации - **!TransactionHasTransactionBreakdown** - 1:N една трансакција може да има повеќе помошни трансакции - **!TagAssignedToTransaction** - N:N повеќе тагови можат да се доделат на повеќе трансакции - **!TransactionBreakdownModifiesTransactionAccount** - 1:1 една помошна трансакција менува една сметка - **!UserHasTransactionAccount** - 1:N еден корисник може да има повеќе сметки == Историјат [wiki:ERModelVer1 Верзија 1] \\ [wiki:ERModelVer2 Верзија 2]