Changes between Version 17 and Version 18 of ERModel
- Timestamp:
- 08/05/26 15:36:55 (17 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v17 v18 164 164 === Релации === 165 165 166 1. **user_has_verification_token** (USER ↔ VERIFICATION_TOKEN, 1:1) 167 Секој User има точно еден Verification_Token. 166 1. **user_has_verification_token** (USER ↔ VERIFICATION_TOKEN, 1:1)\\ 167 Секој User има точно еден Verification_Token.\\ 168 168 Секој Verification_Token припаѓа точно на еден User. 169 169 170 2. **user_is_enrolled** (USER ↔ ENROLLMENT, 1:N) 171 Еден User може да има повеќе Enrollments. 170 2. **user_is_enrolled** (USER ↔ ENROLLMENT, 1:N)\\ 171 Еден User може да има повеќе Enrollments.\\ 172 172 Секое Enrollment припаѓа на точно еден User. 173 173 174 3. **payment_for_enrollment** (PAYMENT ↔ ENROLLMENT, 1:1) 175 Секоја инстанца на Payment има точно една инстанца на Enrollment. 174 3. **payment_for_enrollment** (PAYMENT ↔ ENROLLMENT, 1:1) \\ 175 Секоја инстанца на Payment има точно една инстанца на Enrollment.\\ 176 176 Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Payment. 177 177 178 4. **review_for_enrollment** (REVIEW ↔ ENROLLMENT, 1:1) 179 Секоја инстанца на Review има точно една инстанца на Enrollment. 178 4. **review_for_enrollment** (REVIEW ↔ ENROLLMENT, 1:1) \\ 179 Секоја инстанца на Review има точно една инстанца на Enrollment.\\ 180 180 Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Review. 181 181 182 5. **enrollment_for_course_version** (ENROLLMENT ↔ COURSE_VERSION, N:1) 183 Секоја инстанца на Enrollment има точно една инстанца на Course_Version. 182 5. **enrollment_for_course_version** (ENROLLMENT ↔ COURSE_VERSION, N:1)\\ 183 Секоја инстанца на Enrollment има точно една инстанца на Course_Version.\\ 184 184 Една инстанца на Course_Version може да биде дел од повеќе инстанци на Enrollment. 185 185 186 6. **version_for_course** (COURSE ↔ COURSE_VERSION, 1:N) 187 Една инстанца на Course може да има повеќе инстанци на Course_Version. 186 6. **version_for_course** (COURSE ↔ COURSE_VERSION, 1:N) \\ 187 Една инстанца на Course може да има повеќе инстанци на Course_Version.\\ 188 188 Секоја инстанца на Course_Version припаѓа на точно една инстанца на Course. 189 189 190 7. **translation_for_course** (COURSE_TRANSLATE ↔ COURSE, N:1) 191 Секоја инстанца на Course_Translate припаѓа на точно една инстанца на Course. 190 7. **translation_for_course** (COURSE_TRANSLATE ↔ COURSE, N:1) \\ 191 Секоја инстанца на Course_Translate припаѓа на точно една инстанца на Course.\\ 192 192 Една инстанца на Course може да има повеќе инстанци на Course_Translate. 193 193 194 8. **content_for_version** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N) 195 Една инстанца на Course_Version може да има повеќе инстанци на Course_Content. 194 8. **content_for_version** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N) \\ 195 Една инстанца на Course_Version може да има повеќе инстанци на Course_Content.\\ 196 196 Секоја инстанца на Course_Content припаѓа на точно една инстанца на Course_Version. 197 197 198 9. **translation_for_content** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N) 199 Една инстанца на Course_Content може да има повеќе инстанци на Course_Content_Translate. 198 9. **translation_for_content** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N) \\ 199 Една инстанца на Course_Content може да има повеќе инстанци на Course_Content_Translate.\\ 200 200 Секоја инстанца на Course_Content_Translate припаѓа на точно една инстанца на Course_Content. 201 201 202 10. **lecture_for_content** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N) 203 Една инстанца на Course_Content може да има повеќе инстанци на Course_Lecture. 202 10. **lecture_for_content** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N) \\ 203 Една инстанца на Course_Content може да има повеќе инстанци на Course_Lecture.\\ 204 204 Секоја инстанца на Course_Lecture припаѓа на точно една инстанца на Course_Content. 205 205 206 11. **translation_for_lecture** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 207 Една инстанца на Course_Lecture може да има повеќе инстанци на Course_Lecture_Translate. 206 11. **translation_for_lecture** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N) \\ 207 Една инстанца на Course_Lecture може да има повеќе инстанци на Course_Lecture_Translate.\\ 208 208 Секоја инстанца на Course_Lecture_Translate припаѓа на точно една инстанца на Course_Lecture. 209 209 210 12. **has_progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT) 211 Секоја инстанца на User_Course_Progress се однесува на точно една инстанца на Course_Lecture и точно една инстанца на Enrollment. 212 Една инстанца на Course_Lecture може да биде поврзана со повеќе инстанци на User_Course_Progress. 210 12. **has_progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT) \\ 211 Секоја инстанца на User_Course_Progress се однесува на точно една инстанца на Course_Lecture и точно една инстанца на Enrollment.\\ 212 Една инстанца на Course_Lecture може да биде поврзана со повеќе инстанци на User_Course_Progress.\\ 213 213 Една инстанца на Enrollment може да биде поврзана со повеќе инстанци на User_Course_Progress. 214 214 215 13. **course_tags** (COURSE ↔ TAG, N:N) 216 Секој COURSE мора да има барем еден TAG. 215 13. **course_tags** (COURSE ↔ TAG, N:N) \\ 216 Секој COURSE мора да има барем еден TAG.\\ 217 217 Секој TAG мора да има барем еден COURSE. 218 218 219 14. **user_tags** (USER ↔ TAG, N:N) 220 Секој User може да има повеќе TAG-ови. 219 14. **user_tags** (USER ↔ TAG, N:N) \\ 220 Секој User може да има повеќе TAG-ови.\\ 221 221 Секој TAG може да има припаѓа на повеќе User-и. 222 222 223 15. **translation_for_tag** (TAG ↔ TAG_TRANSLATION, 1:N) 224 Секој TAG може да има повеќе Tag_Translation. 223 15. **translation_for_tag** (TAG ↔ TAG_TRANSLATION, 1:N) \\ 224 Секој TAG може да има повеќе Tag_Translation.\\ 225 225 Секој Tag_Translation припаѓа на точно на еден TAG. 226 226 227 16. **expert_course** (EXPERT ↔ COURSE, N:N) 228 Секој Expert може да има повеќе Course. 227 16. **expert_course** (EXPERT ↔ COURSE, N:N)\\ 228 Секој Expert може да има повеќе Course.\\ 229 229 Секој Course мора да има барем еден Expert. 230 230 231 17. **user_has_reminder** (USER ↔ MEETING_EMAIL_REMINDER, 1:N) 232 Секој User може да има повеќе Meeting_Email_Reminder. 231 17. **user_has_reminder** (USER ↔ MEETING_EMAIL_REMINDER, 1:N)\\ 232 Секој User може да има повеќе Meeting_Email_Reminder.\\ 233 233 Секој Meeting_Email_Reminder мора да има барем еден User. 234 234 235 18. **user_is_favoriting** (USER ↔ USER_FAVORITE_COURSE, 1:N) 236 Секој User може да има повеќе User_Favorite_Course. 235 18. **user_is_favoriting** (USER ↔ USER_FAVORITE_COURSE, 1:N)\\ 236 Секој User може да има повеќе User_Favorite_Course.\\ 237 237 Секој User_Favorite_Course мора да има барем еден User. 238 238 239 19. **course_is_favorited** (COURSE ↔ USER_FAVORITE_COURSE, 1:N) 240 Секој Course може да има повеќе User_Favorite_Course. 239 19. **course_is_favorited** (COURSE ↔ USER_FAVORITE_COURSE, 1:N)\\ 240 Секој Course може да има повеќе User_Favorite_Course.\\ 241 241 Секој User_Favorite_Course мора да има барем еден Course. 242 242 243 20. **language_for_tag_translate** (LANGUAGE ↔ TAG_TRANSLATE, 1:N) 244 Секој Language може да има повеќе Tag_Translate. 243 20. **language_for_tag_translate** (LANGUAGE ↔ TAG_TRANSLATE, 1:N)\\ 244 Секој Language може да има повеќе Tag_Translate.\\ 245 245 Секој Tag_Translate мора да има барем еден Language. 246 246 247 21. **language_for_course_translate** (LANGUAGE ↔ COURSE_TRANSLATE, 1:N) 248 Секој Language може да има повеќе Course_Translate. 247 21. **language_for_course_translate** (LANGUAGE ↔ COURSE_TRANSLATE, 1:N)\\ 248 Секој Language може да има повеќе Course_Translate.\\ 249 249 Секој Course_Translate мора да има барем еден Language. 250 250 251 22. **language_for_content_translate** (LANGUAGE ↔ COURSE_CONTENT_TRANSLATE, 1:N) 252 Секој Language може да има повеќе Course_Content_Translate. 251 22. **language_for_content_translate** (LANGUAGE ↔ COURSE_CONTENT_TRANSLATE, 1:N)\\ 252 Секој Language може да има повеќе Course_Content_Translate.\\ 253 253 Секој Course_Content_Translate мора да има барем еден Language. 254 254 255 23. **language_for_lecture_translate** (LANGUAGE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 256 Секој Language може да има повеќе Course_Lecture_Translate. 255 23. **language_for_lecture_translate** (LANGUAGE ↔ COURSE_LECTURE_TRANSLATE, 1:N)\\ 256 Секој Language може да има повеќе Course_Lecture_Translate.\\ 257 257 Секој Course_Lecture_Translate мора да има барем еден Language. 258 258 ----
