Changes between Version 22 and Version 23 of ERModel
- Timestamp:
- 05/05/26 17:22:08 (24 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v22 v23 8 8 1. **User** – ентитет кој чува општи информации за сите корисници 9 9 10 - user_id (bigint)10 - user_id (bigint) 11 11 12 12 - email (text, not null) … … 56 56 - training_user_id (bigint) 57 57 58 - weight_user_id (bigint)59 60 58 - duration (numeric) 61 59 … … 92 90 - user_id* (bigint) 93 91 94 - num_tasks (integer)95 96 - tasks (text)97 98 92 9. **Task** – ентитет за индивидуални задачи 99 93 100 94 - task_id* (bigint) 95 96 - name (text, not null) 101 97 102 98 - is_finished (boolean) … … 105 101 106 102 - custom_tracking_id (bigint) 107 108 - name (text, not null)109 103 110 104 10. **Daily completion** – ентитет што бележи дневни извршувања на задачи … … 118 112 - procent (numeric) 119 113 120 11. **Investor user** – ентитет кој чува податоци за инвеститорски корисници 114 11. **Task daily completion** – поврзувачки ентитет помеѓу Task и Daily completion (N:M) 115 116 - task_id* (bigint) 117 118 - daily_completion_id* (bigint) 119 120 12. **Investor user** – ентитет кој чува податоци за инвеститорски корисници 121 121 122 122 - user_id* (bigint) 123 123 124 1 2. **Asset** – ентитет што чува податоци за средства во кои корисникот инвестира124 13. **Asset** – ентитет што чува податоци за средства во кои корисникот инвестира 125 125 126 126 - asset_id* (bigint) … … 136 136 - quantity (numeric) 137 137 138 1 3. **Custom tracking category** – ентитет што претставува кориснички дефинирана категорија за следење138 14. **Custom tracking category** – ентитет што претставува кориснички дефинирана категорија за следење 139 139 140 140 - custom_tracking_id* (bigint) … … 143 143 144 144 - name (text, not null) 145 146 - num_tasks (integer)147 148 - tasks (text)149 145 150 146 … … 157 153 Тренинг корисникот може да има повеќе тренинг сесии. 158 154 159 3. **calories_spent** (Training session ↔ Weight user, N:1) 160 Секоја тренинг сесија му припишува изгорени калории на корисникот за тежина. 161 162 4. **consumes** (Weight user ↔ Daily intake, 1:N) 155 3. **consumes** (Weight user ↔ Daily intake, 1:N) 163 156 Корисникот може да внесува дневни калории. 164 157 165 5. **contains** (Discipline user ↔ Task, 1:N)158 4. **contains** (Discipline user ↔ Task, 1:N) 166 159 Дисциплински корисник може да има повеќе задачи. 167 160 168 6. **finish** (Task ↔ Daily completion, N:M)169 Задачите може да бидат извршени дневно и се бележи процент. 161 5. **finish** (Task ↔ Daily completion, N:M) 162 Задачите може да бидат извршени дневно и се бележи процент. Врската се остварува преку junction табелата Task daily completion. 170 163 171 7. **owns** (Investor user ↔ Asset, 1:N)164 6. **owns** (Investor user ↔ Asset, 1:N) 172 165 Инвеститорскиот корисник може да поседува повеќе средства. 173 166 174 8. **categorizes** (Custom tracking category ↔ Task, 1:N)175 Секој категорија на задачи може да содржи повеќе задачи 167 7. **categorizes** (Custom tracking category ↔ Task, 1:N) 168 Секоја категорија на задачи може да содржи повеќе задачи. 176 169 177 9. **creates** (User ↔ Custom Tracking Category, 1:N) 178 Еден User може да креира повеќе custom tracking категории 179 Секоја custom tracking категорија припаѓа на точно еден User 170 8. **creates** (User ↔ Custom Tracking Category, 1:N) 171 Еден User може да креира повеќе custom tracking категории. 172 Секоја custom tracking категорија припаѓа на точно еден User. 180 173 181 10. **completes** (User ↔ Daily completion (1:N))182 Eден user има многу дневни completion записи.174 9. **completes** (User ↔ Daily completion (1:N)) 175 Eден user има многу дневни completion записи. 183 176 184 177 == Историјат
