Changes between Initial Version and Version 1 of ERModel


Ignore:
Timestamp:
12/10/25 18:47:00 (5 days ago)
Author:
233062
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v1 v1  
     1
     2----
     3== Податочни барања==
     4
     5=== Ентитети ===
     6
     71. **User** – ентитет кој чува општи информации за сите корисници
     8
     9- user_id (bigint)
     10
     11 - email (text, not null)
     12
     13 - username (text, not null)
     14
     15 - password (text, not null)
     16
     172. **Finance user** – ентитет кој чува финансиски податоци за корисникот
     18
     19 - user_id* (bigint)
     20
     21 - spending_budget (numeric)
     22
     23 - saving_budget (numeric)
     24
     25 - investing_budget (numeric)
     26
     27 - donation_budget (numeric)
     28
     29 - credit (numeric)
     30
     31 - Income – ентитет кој чува податоци за месечниот приход
     32
     33 - income_id (bigint)
     34
     35 - user_id* (bigint)
     36
     37 - date (date, not null)
     38
     39 - amount (numeric, not null)
     40
     413. **Training user** – ентитет кој чува податоци за тренинг корисниците
     42
     43 - user_id* (bigint)
     44
     45 - gender (text)
     46
     47 - age (integer)
     48
     49 - weight (numeric)
     50
     514. **Training session** – ентитет кој чува податоци за тренинг сесиите
     52
     53 - training_id (bigint)
     54
     55 - user_id* (bigint)
     56
     57 - duration (numeric)
     58
     59 - calories (numeric)
     60
     61 - date (date)
     62
     63 - type (text)
     64
     655. **Weight user** – ентитет кој чува податоци за следење на тежина и калории
     66
     67 - user_id* (bigint)
     68
     69 - weight (numeric)
     70
     71 - height (numeric)
     72
     73 - goal_weight (numeric)
     74
     75 - goal_calories (numeric)
     76
     776. **Daily intake** – ентитет за дневен внес на калории
     78
     79 - daily_intake_id (bigint)
     80
     81 - user_id* (bigint)
     82
     83 - calories (numeric)
     84
     85 - date (date)
     86
     877. **Discipline user** – ентитет кој чува податоци за дисциплински навики на корисникот
     88
     89 - user_id* (bigint)
     90
     91 - num_tasks (integer)
     92
     93 - tasks (text)
     94
     958. **Task** – ентитет за индивидуални задачи
     96
     97 - task_id (bigint)
     98
     99 - user_id* (bigint)
     100
     101 - name (text, not null)
     102
     1039. **Daily completion** – ентитет што бележи дневни извршувања на задачи
     104
     105 - daily_completion_id (bigint)
     106
     107 - user_id* (bigint)
     108
     109 - date (date)
     110
     111 - procent (numeric)
     112
     11310. **Investor user** – ентитет кој чува податоци за инвеститорски корисници
     114
     115 - user_id* (bigint)
     116
     11711. **Asset** – ентитет што чува податоци за средства во кои корисникот инвестира
     118
     119 - asset_id (bigint)
     120
     121 - user_id* (bigint)
     122
     123 - ticker_symbol (text, not null)
     124
     125 - buy_price (numeric)
     126
     127 - buy_date (date)
     128
     129=== Релации ===
     130
     1311. **earned_monthly** (Finance user ↔ Income, 1:N)
     132        Финансискиот корисник има повеќе записи за приход по месеци.
     133
     1342. **train** (Training user ↔ Training session, 1:N)
     135        Тренинг корисникот може да има повеќе тренинг сесии.
     136
     1373. **calories_spent** (Training session ↔ Weight user, N:1)
     138        Секоја тренинг сесија му припишува изгорени калории на корисникот за тежина.
     139
     1404. **consumes** (Weight user ↔ Daily intake, 1:N)
     141        Корисникот може да внесува дневни калории.
     142
     1435. **contains** (Discipline user ↔ Task, 1:N)
     144        Дисциплински корисник може да има повеќе задачи.
     145
     1466. **finish** (Task ↔ Daily completion, N:M)
     147        Задачите може да бидат извршени дневно и се бележи процент.
     148
     1497. **owns** (Investor user ↔ Asset, 1:N)
     150        Инвеститорскиот корисник може да поседува повеќе средства.