Changes between Version 22 and Version 23 of ERModel


Ignore:
Timestamp:
05/05/26 17:22:08 (24 hours ago)
Author:
233062
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v22 v23  
    881. **User** – ентитет кој чува општи информации за сите корисници
    99
    10 - user_id (bigint)
     10 - user_id (bigint)
    1111
    1212 - email (text, not null)
     
    5656 - training_user_id (bigint)
    5757
    58  - weight_user_id (bigint)
    59 
    6058 - duration (numeric)
    6159
     
    9290 - user_id* (bigint)
    9391
    94  - num_tasks (integer)
    95 
    96  - tasks (text)
    97 
    98929. **Task** – ентитет за индивидуални задачи
    9993
    10094 - task_id* (bigint)
     95
     96 - name (text, not null)
    10197
    10298 - is_finished (boolean)
     
    105101
    106102 - custom_tracking_id (bigint)
    107 
    108  - name (text, not null)
    109103
    11010410. **Daily completion** – ентитет што бележи дневни извршувања на задачи
     
    118112 - procent (numeric)
    119113
    120 11. **Investor user** – ентитет кој чува податоци за инвеститорски корисници
     11411. **Task daily completion** – поврзувачки ентитет помеѓу Task и Daily completion (N:M)
     115
     116 - task_id* (bigint)
     117
     118 - daily_completion_id* (bigint)
     119
     12012. **Investor user** – ентитет кој чува податоци за инвеститорски корисници
    121121
    122122 - user_id* (bigint)
    123123
    124 12. **Asset** – ентитет што чува податоци за средства во кои корисникот инвестира
     12413. **Asset** – ентитет што чува податоци за средства во кои корисникот инвестира
    125125
    126126 - asset_id* (bigint)
     
    136136 - quantity (numeric)
    137137
    138 13. **Custom tracking category** – ентитет што претставува кориснички дефинирана категорија за следење
     13814. **Custom tracking category** – ентитет што претставува кориснички дефинирана категорија за следење
    139139
    140140 - custom_tracking_id* (bigint)
     
    143143
    144144 - name (text, not null)
    145 
    146  - num_tasks (integer)
    147 
    148  - tasks (text)
    149145
    150146
     
    157153        Тренинг корисникот може да има повеќе тренинг сесии.
    158154
    159 3. **calories_spent** (Training session ↔ Weight user, N:1)
    160         Секоја тренинг сесија му припишува изгорени калории на корисникот за тежина.
    161 
    162 4. **consumes** (Weight user ↔ Daily intake, 1:N)
     1553. **consumes** (Weight user ↔ Daily intake, 1:N)
    163156        Корисникот може да внесува дневни калории.
    164157
    165 5. **contains** (Discipline user ↔ Task, 1:N)
     1584. **contains** (Discipline user ↔ Task, 1:N)
    166159        Дисциплински корисник може да има повеќе задачи.
    167160
    168 6. **finish** (Task ↔ Daily completion, N:M)
    169         Задачите може да бидат извршени дневно и се бележи процент.
     1615. **finish** (Task ↔ Daily completion, N:M)
     162        Задачите може да бидат извршени дневно и се бележи процент. Врската се остварува преку junction табелата Task daily completion.
    170163
    171 7. **owns** (Investor user ↔ Asset, 1:N)
     1646. **owns** (Investor user ↔ Asset, 1:N)
    172165        Инвеститорскиот корисник може да поседува повеќе средства.
    173166
    174 8. **categorizes** (Custom tracking category ↔ Task, 1:N)
    175         Секој категорија на задачи може да содржи повеќе задачи
     1677. **categorizes** (Custom tracking category ↔ Task, 1:N)
     168        Секоја категорија на задачи може да содржи повеќе задачи.
    176169
    177 9. **creates** (User ↔ Custom Tracking Category, 1:N)
    178         Еден User може да креира повеќе custom tracking категории
    179         Секоја custom tracking категорија припаѓа на точно еден User
     1708. **creates** (User ↔ Custom Tracking Category, 1:N)
     171        Еден User може да креира повеќе custom tracking категории.
     172        Секоја custom tracking категорија припаѓа на точно еден User.
    180173
    181 10. **completes** (User ↔ Daily completion (1:N))
    182         Eден user има многу дневни completion записи.
     1749. **completes** (User ↔ Daily completion (1:N))
     175        Eден user има многу дневни completion записи.
    183176
    184177== Историјат