wiki:ERModelVer2

Верзија 2

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 (примарен клуч)
    • 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 еден корисник може да има повеќе сметки

Историјат

Верзија 1
Верзија 2

Last modified 6 days ago Last modified on 11/28/24 02:40:18
Note: See TracWiki for help on using the wiki.