= Верзија 1 == ER дијаграм [[Image(ERDiagramVer1.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 (примарен клуч) - day_id - INT (надворешен клуч) - tag_id - INT (надворешен клуч) - transaction_name - VARCHAR(100) (атрибут) - amount - DECIMAL(10, 2) (атрибут) - net_amount - DECIMAL(10, 2) (атрибут) 5. **Tag** - tag_id - SERIAL (примарен клуч) - tag_name - VARCHAR(50) (атрибут) 6. **Day** - day_id - SERIAL (примарен клуч) - month_id - INT (надворешен клуч) - day_name - VARCHAR(9) (атрибут) - day_number - INT (атрибут) 7. **Month** - month_id - SERIAL (примарен клуч) - year_id - INT (надворешен клуч) - month_name - VARCHAR(20) (атрибут) 8. **Year** - year_id - SERIAL (примарен клуч) - year_name - INT (атрибут) == Релации - **has** - 1:N една година има повеќе месеци - **has** - 1:N еден месец има повеќе денови - **has** - 1:N еден ден може да има повеќе трансакции - **has** - 1:N една трансакција може да има повеќе помошни трансакции - **assigned** - N:N повеќе тагови можат да се доделат на повеќе трансакции - **modifies** - 1:1 една помошна трансакција менува една сметка - **has** - 1:N еден корисник може да има повеќе сметки == Историјат [wiki:ERModel Верзија 1]