Changes between Version 14 and Version 15 of ERModel
- Timestamp:
- 08/04/26 18:50:30 (37 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v14 v15 151 151 === Релации === 152 152 153 1. ** has** (USER ↔ VERIFICATION_TOKEN, 1:1)153 1. **user_has_verification_token** (USER ↔ VERIFICATION_TOKEN, 1:1) 154 154 Секој User има точно еден Verification_Token. 155 155 Секој Verification_Token припаѓа точно на еден User. 156 156 157 2. ** enrolls** (USER ↔ ENROLLMENT, 1:N)157 2. **user_is_enrolled** (USER ↔ ENROLLMENT, 1:N) 158 158 Еден User може да има повеќе Enrollments. 159 159 Секое Enrollment припаѓа на точно еден User. 160 160 161 3. ** has** (PAYMENT ↔ ENROLLMENT, 1:1)161 3. **payment_for_enrollment** (PAYMENT ↔ ENROLLMENT, 1:1) 162 162 Секоја инстанца на Payment има точно една инстанца на Enrollment. 163 163 Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Payment. 164 164 165 4. ** has** (REVIEW ↔ ENROLLMENT, 1:1)165 4. **review_for_enrollment** (REVIEW ↔ ENROLLMENT, 1:1) 166 166 Секоја инстанца на Review има точно една инстанца на Enrollment. 167 167 Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Review. 168 168 169 5. ** has** (ENROLLMENT ↔ COURSE_VERSION, N:1)169 5. **enrollment_for_course_version** (ENROLLMENT ↔ COURSE_VERSION, N:1) 170 170 Секоја инстанца на Enrollment има точно една инстанца на Course_Version. 171 171 Една инстанца на Course_Version може да биде дел од повеќе инстанци на Enrollment. 172 172 173 6. ** has** (COURSE ↔ COURSE_VERSION, 1:N)173 6. **version_for_course** (COURSE ↔ COURSE_VERSION, 1:N) 174 174 Една инстанца на Course може да има повеќе инстанци на Course_Version. 175 175 Секоја инстанца на Course_Version припаѓа на точно една инстанца на Course. 176 176 177 7. ** isTranslatedInto** (COURSE_VERSION↔ COURSE, N:1)177 7. **translation_for_course** (COURSE_TRANSLATE ↔ COURSE, N:1) 178 178 Секоја инстанца на Course_Translate припаѓа на точно една инстанца на Course. 179 179 Една инстанца на Course може да има повеќе инстанци на Course_Translate. 180 180 181 8. ** has** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N)181 8. **content_for_version** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N) 182 182 Една инстанца на Course_Version може да има повеќе инстанци на Course_Content. 183 183 Секоја инстанца на Course_Content припаѓа на точно една инстанца на Course_Version. 184 184 185 9. ** isTranslatedInto** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N)185 9. **translation_for_content** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N) 186 186 Една инстанца на Course_Content може да има повеќе инстанци на Course_Content_Translate. 187 187 Секоја инстанца на Course_Content_Translate припаѓа на точно една инстанца на Course_Content. 188 188 189 10. ** has** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N)189 10. **lecture_for_content** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N) 190 190 Една инстанца на Course_Content може да има повеќе инстанци на Course_Lecture. 191 191 Секоја инстанца на Course_Lecture припаѓа на точно една инстанца на Course_Content. 192 192 193 11. ** isTranslatedInto** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N)193 11. **translation_for_lecture** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 194 194 Една инстанца на Course_Lecture може да има повеќе инстанци на Course_Lecture_Translate. 195 195 Секоја инстанца на Course_Lecture_Translate припаѓа на точно една инстанца на Course_Lecture. 196 196 197 12. **has progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT)197 12. **has_progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT) 198 198 Секоја инстанца на User_Course_Progress се однесува на точно една инстанца на Course_Lecture и точно една инстанца на Enrollment. 199 199 Една инстанца на Course_Lecture може да биде поврзана со повеќе инстанци на User_Course_Progress. 200 200 Една инстанца на Enrollment може да биде поврзана со повеќе инстанци на User_Course_Progress. 201 201 202 13. ** has** (COURSE ↔ TAG, N:N)202 13. **course_tags** (COURSE ↔ TAG, N:N) 203 203 Секој COURSE мора да има барем еден TAG. 204 204 Секој TAG мора да има барем еден COURSE. 205 205 206 14. ** has** (USER ↔ TAG, N:N)206 14. **user_tags** (USER ↔ TAG, N:N) 207 207 Секој User може да има повеќе TAG-ови. 208 208 Секој TAG може да има припаѓа на повеќе User-и. 209 209 210 15. ** has** (TAG ↔ TAG_TRANSLATION, 1:N)210 15. **translation_for_tag** (TAG ↔ TAG_TRANSLATION, 1:N) 211 211 Секој TAG може да има повеќе Tag_Translation. 212 212 Секој Tag_Translation припаѓа на точно на еден TAG. 213 213 214 16. ** has** (EXPERT ↔ COURSE, N:N)214 16. **expert_course** (EXPERT ↔ COURSE, N:N) 215 215 Секој Expert може да има повеќе Course. 216 216 Секој Course мора да има барем еден Expert. 217 217 218 17. ** has** (USER ↔ MEETING_EMAIL_REMINDER, 1:N)218 17. **user_has_reminder** (USER ↔ MEETING_EMAIL_REMINDER, 1:N) 219 219 Секој User може да има повеќе Meeting_Email_Reminder. 220 220 Секој Meeting_Email_Reminder мора да има барем еден User.
