Changes between Version 16 and Version 17 of ERModel


Ignore:
Timestamp:
08/05/26 15:28:44 (17 hours ago)
Author:
231175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v16 v17  
    74749. **Course Translate** – ентитет кој чува податоци за различните преведувања за одреден курс
    7575   - course_translate_id (primary key, bigint)
    76    - language (string, задолжително)
    7776   - descriptionShort(string, задолжително)
    7877   - description (string, задолжително)
     
    8281   - whatWillBeLearned (string[], задолжително)
    8382   - course_id (foreign_key, bigint)
     83   - language_id (foreign_key, bigint)
    8484
    858510. **Course Content** – ентитет кој чува податоци за различните модули за одреден курс
     
    919111. **Course Content Translate** – ентитет кој чува податоци за различните преводи на модули за одреден курс
    9292   - course_content_translate_id (primary key, bigint)
    93    - language (string, задолжително)
    9493   - title(string, задолжително)
    9594   - course_content_id (foreign_key, bigint)
     95   - language_id (foreign_key, bigint)
    9696
    9797
     
    10610613. **Course Lecture Translate** – ентитет кој чува податоци за различните преведувања за лекции за одреден модул на курс
    107107   - course_lecture_translate_id (primary key, bigint)
    108    - language (string, задолжително)
    109108   - contentFileName (string, задолжително)
    110109   - contentText (string, задолжително)
     
    112111   - title (string, задолжително)
    113112   - course_lecture_id (foreign_key, bigint)
     113   - language_id (foreign_key, bigint)
    114114
    11511514. **User Course Progress** – ентитет кој чува податоци за прогресот на корисник за лекција на одреден курс
     
    13213217. ** Tag Translate** – ентитет кој чува податоци за различни преведувања за секој од таговите (вештини и интереси)
    133133   - tag_translate_id (primary key, bigint)
    134    - language (enum {en, mk}, задолжително)
    135134   - value (string, задолжително)
    136135   - tag_id (foreign_key, bigint)
     136   - language_id (foreign_key, bigint)
    137137
    13813818. **User Tag** – слаб ентитет кој чува податоци за таговите (вештини и интереси) за секој корисник
     
    157157   - course_id (foreign_key, bigint)
    158158
     15922. **Language** – ентитет кој чува јазици
     160   - id (primary key, bigint)
     161   - value (string, задолжително)
     162
    159163----
    160164=== Релации ===
     
    236240   Секој Course може да има повеќе User_Favorite_Course.
    237241   Секој User_Favorite_Course мора да има барем еден Course.
     242
     24320. **language_for_tag_translate** (LANGUAGE ↔ TAG_TRANSLATE, 1:N)
     244   Секој Language може да има повеќе Tag_Translate.
     245   Секој Tag_Translate мора да има барем еден Language.
     246
     24721. **language_for_course_translate** (LANGUAGE ↔ COURSE_TRANSLATE, 1:N)
     248   Секој Language може да има повеќе Course_Translate.
     249   Секој Course_Translate мора да има барем еден Language.
     250
     25122. **language_for_content_translate** (LANGUAGE ↔ COURSE_CONTENT_TRANSLATE, 1:N)
     252   Секој Language може да има повеќе Course_Content_Translate.
     253   Секој Course_Content_Translate мора да има барем еден Language.
     254
     25523. **language_for_lecture_translate** (LANGUAGE ↔ COURSE_LECTURE_TRANSLATE, 1:N)
     256   Секој Language може да има повеќе Course_Lecture_Translate.
     257   Секој Course_Lecture_Translate мора да има барем еден Language.
    238258----