Changes between Initial Version and Version 1 of ERModel


Ignore:
Timestamp:
11/20/24 15:47:01 (26 hours ago)
Author:
211101
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v1 v1  
     1= Верзија 1
     2
     3== ER дијаграм
     4[[Image(wiki:WikiFormatting:ERDiagramVer1.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        -                  day_id - INT (надворешен клуч)
     28        -                   tag_id - INT (надворешен клуч)
     29        - transaction_name - VARCHAR(100) (атрибут)
     30        -                 amount - DECIMAL(10, 2) (атрибут)
     31        -           net_amount - DECIMAL(10, 2) (атрибут)
     325.  **Tag**
     33        -       tag_id - SERIAL (примарен клуч)
     34        - tag_name - VARCHAR(50) (атрибут)
     356. **Day**
     36        -           day_id - SERIAL (примарен клуч)
     37        -      month_id - INT (надворешен клуч)
     38        -     day_name - VARCHAR(9) (атрибут)
     39        - day_number - INT (атрибут)
     407. **Month**
     41        -       month_id - SERIAL (примарен клуч)
     42        -           year_id - INT (надворешен клуч)
     43        - month_name - VARCHAR(20) (атрибут)
     448. **Year**
     45        -       year_id - SERIAL (примарен клуч)
     46        - year_name - INT (атрибут)
     47
     48== Релации
     49- **has** - 1:N една година има повеќе месеци
     50- **has** - 1:N еден месец има повеќе денови
     51- **has** - 1:N еден ден може да има повеќе трансакции
     52- **has** - 1:N една трансакција може да има повеќе помошни трансакции
     53- **assigned** - N:N повеќе тагови можат да се доделат на повеќе трансакции
     54- **modifies** - 1:1 една помошна трансакција менува една сметка
     55- **has** - 1:N еден корисник може да има повеќе сметки
     56
     57== Историјат
     58[wiki:ERModel Верзија 1]