Changes between Initial Version and Version 1 of ERModelVer2


Ignore:
Timestamp:
11/28/24 02:39:10 (7 days ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModelVer2

    v1 v1  
     1= Верзија 2
     2
     3== ER дијаграм
     4[[Image(wikiE:ERDiagram:ERDiagramVer2.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 - DATE (атрибут)
     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:1 една помошна трансакција менува една сметка
     41- **!UserHasTransactionAccount** - 1:N еден корисник може да има повеќе сметки
     42
     43== Историјат
     44[wiki:ERModelVer1 Верзија 1] \\
     45[wiki:ERModelVer2 Верзија 2]