wiki:ERModelVer1

Верзија 1

ER дијаграм

Податочни побарувања

Ентитети

  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 еден корисник може да има повеќе сметки

Историјат

Верзија 1

Last modified 6 days ago Last modified on 11/28/24 01:07:43
Note: See TracWiki for help on using the wiki.