Changes between Initial Version and Version 1 of ERModelVer3


Ignore:
Timestamp:
12/12/24 23:18:46 (5 weeks ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModelVer3

    v1 v1  
     1= Верзија 3
     2
     3== ER дијаграм
     4[[Image(wiki:ERModel:ERDiagramVer3.png)]]
     5
     6== Податочни побарувања
     7
     8=== Ентитети
     91. **User** - ентитет за корисникот кој се логира
     10        -       user_id - SERIAL (примарен клуч)
     11        - user_name - VARCHAR(30) (атрибут)
     12        -         email - VARCHAR(30) (атрибут)
     13        -   password - VARCHAR(30) (атрибут)
     142. **Transaction Account**
     15        - transaction_account_id - SERIAL (примарен клуч)
     16        -                          user_id - INT (надворешен клуч)
     17        -              account_name - VARCHAR(35) (атрибут)
     18        -                         balance - DECIMAL(10, 2) (атрибут)
     193. **Transaction Breakdown**
     20        - transaction_breakdown_id - SERIAL (примарен клуч)
     21        -                    transaction_id - INT (надворешен клуч)
     22        -      transaction_account_id - INT (надворешен клуч)
     23        -                    spent_amount - DECIMAL(10, 2) (атрибут)
     24        -                  earned_amount - DECIMAL(10, 2) (атрибут)
     254. **Transaction**
     26        -      transaction_id - SERIAL (примарен клуч)
     27        -                   tag_id - INT (надворешен клуч)
     28        - transaction_name - VARCHAR(100) (атрибут)
     29        -                  date - TIMESTAMPZ (атрибут)
     30        -                 amount - DECIMAL(10, 2) (атрибут)
     31        -           net_amount - DECIMAL(10, 2) (атрибут)
     325.  **Tag**
     33        -       tag_id - SERIAL (примарен клуч)
     34        - tag_name - VARCHAR(50) (атрибут)
     35
     36
     37== Релации
     38- **!TransactionHasTransactionBreakdown** - 1:N една трансакција може да има повеќе помошни трансакции
     39- **!TagAssignedToTransaction** - N:N повеќе тагови можат да се доделат на повеќе трансакции
     40- **!TransactionBreakdownModifiesTransactionAccount** - 1:N една сметка може да биде менувана од повеќе помошни трансакции
     41- **!UserHasTransactionAccount** - 1:N еден корисник може да има повеќе сметки
     42
     43== Историјат
     44[wiki:ERModelVer1 Верзија 1] \\
     45[wiki:ERModelVer2 Верзија 2] \\
     46[wiki:ERModelVer3 Верзија 3]