Changes between Version 16 and Version 17 of ERModel
- Timestamp:
- 08/05/26 15:28:44 (17 hours ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v16 v17 74 74 9. **Course Translate** – ентитет кој чува податоци за различните преведувања за одреден курс 75 75 - course_translate_id (primary key, bigint) 76 - language (string, задолжително)77 76 - descriptionShort(string, задолжително) 78 77 - description (string, задолжително) … … 82 81 - whatWillBeLearned (string[], задолжително) 83 82 - course_id (foreign_key, bigint) 83 - language_id (foreign_key, bigint) 84 84 85 85 10. **Course Content** – ентитет кој чува податоци за различните модули за одреден курс … … 91 91 11. **Course Content Translate** – ентитет кој чува податоци за различните преводи на модули за одреден курс 92 92 - course_content_translate_id (primary key, bigint) 93 - language (string, задолжително)94 93 - title(string, задолжително) 95 94 - course_content_id (foreign_key, bigint) 95 - language_id (foreign_key, bigint) 96 96 97 97 … … 106 106 13. **Course Lecture Translate** – ентитет кој чува податоци за различните преведувања за лекции за одреден модул на курс 107 107 - course_lecture_translate_id (primary key, bigint) 108 - language (string, задолжително)109 108 - contentFileName (string, задолжително) 110 109 - contentText (string, задолжително) … … 112 111 - title (string, задолжително) 113 112 - course_lecture_id (foreign_key, bigint) 113 - language_id (foreign_key, bigint) 114 114 115 115 14. **User Course Progress** – ентитет кој чува податоци за прогресот на корисник за лекција на одреден курс … … 132 132 17. ** Tag Translate** – ентитет кој чува податоци за различни преведувања за секој од таговите (вештини и интереси) 133 133 - tag_translate_id (primary key, bigint) 134 - language (enum {en, mk}, задолжително)135 134 - value (string, задолжително) 136 135 - tag_id (foreign_key, bigint) 136 - language_id (foreign_key, bigint) 137 137 138 138 18. **User Tag** – слаб ентитет кој чува податоци за таговите (вештини и интереси) за секој корисник … … 157 157 - course_id (foreign_key, bigint) 158 158 159 22. **Language** – ентитет кој чува јазици 160 - id (primary key, bigint) 161 - value (string, задолжително) 162 159 163 ---- 160 164 === Релации === … … 236 240 Секој Course може да има повеќе User_Favorite_Course. 237 241 Секој User_Favorite_Course мора да има барем еден Course. 242 243 20. **language_for_tag_translate** (LANGUAGE ↔ TAG_TRANSLATE, 1:N) 244 Секој Language може да има повеќе Tag_Translate. 245 Секој Tag_Translate мора да има барем еден Language. 246 247 21. **language_for_course_translate** (LANGUAGE ↔ COURSE_TRANSLATE, 1:N) 248 Секој Language може да има повеќе Course_Translate. 249 Секој Course_Translate мора да има барем еден Language. 250 251 22. **language_for_content_translate** (LANGUAGE ↔ COURSE_CONTENT_TRANSLATE, 1:N) 252 Секој Language може да има повеќе Course_Content_Translate. 253 Секој Course_Content_Translate мора да има барем еден Language. 254 255 23. **language_for_lecture_translate** (LANGUAGE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 256 Секој Language може да има повеќе Course_Lecture_Translate. 257 Секој Course_Lecture_Translate мора да има барем еден Language. 238 258 ----
