Changes between Version 14 and Version 15 of ERModel


Ignore:
Timestamp:
08/04/26 18:50:30 (37 hours ago)
Author:
231175
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERModel

    v14 v15  
    151151=== Релации ===
    152152
    153 1. **has** (USER ↔ VERIFICATION_TOKEN, 1:1) 
     1531. **user_has_verification_token** (USER ↔ VERIFICATION_TOKEN, 1:1) 
    154154   Секој User има точно еден Verification_Token.
    155155   Секој Verification_Token припаѓа точно на еден User.
    156156
    157 2. **enrolls** (USER ↔ ENROLLMENT, 1:N) 
     1572. **user_is_enrolled** (USER ↔ ENROLLMENT, 1:N) 
    158158   Еден User може да има повеќе Enrollments.
    159159   Секое Enrollment припаѓа на точно еден User.
    160160
    161 3. **has** (PAYMENT ↔ ENROLLMENT, 1:1) 
     1613. **payment_for_enrollment** (PAYMENT ↔ ENROLLMENT, 1:1) 
    162162   Секоја инстанца на Payment има точно една инстанца на Enrollment.
    163163   Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Payment.
    164164
    165 4. **has** (REVIEW ↔ ENROLLMENT, 1:1) 
     1654. **review_for_enrollment** (REVIEW ↔ ENROLLMENT, 1:1) 
    166166   Секоја инстанца на Review има точно една инстанца на Enrollment.
    167167   Секоја инстанца на Enrollment може да припаѓа на точно една инстанца на Review.
    168168
    169 5. **has** (ENROLLMENT ↔ COURSE_VERSION, N:1)
     1695. **enrollment_for_course_version** (ENROLLMENT ↔ COURSE_VERSION, N:1)
    170170   Секоја инстанца на Enrollment има точно една инстанца на Course_Version.
    171171   Една инстанца на Course_Version може да биде дел од повеќе инстанци на Enrollment.
    172172
    173 6. **has** (COURSE ↔ COURSE_VERSION, 1:N) 
     1736. **version_for_course** (COURSE ↔ COURSE_VERSION, 1:N) 
    174174   Една инстанца на Course може да има повеќе инстанци на Course_Version.
    175175   Секоја инстанца на Course_Version припаѓа на точно една инстанца на Course.
    176176
    177 7. **isTranslatedInto** (COURSE_VERSION ↔ COURSE, N:1) 
     1777. **translation_for_course** (COURSE_TRANSLATE ↔ COURSE, N:1) 
    178178   Секоја инстанца на Course_Translate припаѓа на точно една инстанца на Course.
    179179   Една инстанца на Course може да има повеќе инстанци на Course_Translate.
    180180
    181 8. **has** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N) 
     1818. **content_for_version** (COURSE_VERSION ↔ COURSE_CONTENT, 1:N) 
    182182   Една инстанца на Course_Version може да има повеќе инстанци на Course_Content.
    183183   Секоја инстанца на Course_Content припаѓа на точно една инстанца на Course_Version.
    184184
    185 9. **isTranslatedInto** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N) 
     1859. **translation_for_content** (COURSE_CONTENT ↔ COURSE_CONTENT_TRANSLATE, 1:N) 
    186186   Една инстанца на Course_Content може да има повеќе инстанци на Course_Content_Translate.
    187187   Секоја инстанца на Course_Content_Translate припаѓа на точно една инстанца на Course_Content.
    188188
    189 10. **has** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N) 
     18910. **lecture_for_content** (COURSE_CONTENT ↔ COURSE_LECTURE, 1:N) 
    190190   Една инстанца на Course_Content може да има повеќе инстанци на Course_Lecture.
    191191   Секоја инстанца на Course_Lecture припаѓа на точно една инстанца на Course_Content.
    192192
    193 11. **isTranslatedInto** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 
     19311. **translation_for_lecture** (COURSE_LECTURE ↔ COURSE_LECTURE_TRANSLATE, 1:N) 
    194194   Една инстанца на Course_Lecture може да има повеќе инстанци на Course_Lecture_Translate.
    195195   Секоја инстанца на Course_Lecture_Translate припаѓа на точно една инстанца на Course_Lecture.
    196196
    197 12. **has progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT) 
     19712. **has_progress** (COURSE_LECTURE 1 ──< USER_COURSE_PROGRESS >── 1 ENROLLMENT) 
    198198   Секоја инстанца на User_Course_Progress се однесува на точно една инстанца на Course_Lecture и точно една инстанца на Enrollment.
    199199   Една инстанца на Course_Lecture може да биде поврзана со повеќе инстанци на User_Course_Progress.
    200200   Една инстанца на Enrollment може да биде поврзана со повеќе инстанци на User_Course_Progress.
    201201
    202 13. **has** (COURSE ↔ TAG, N:N) 
     20213. **course_tags** (COURSE ↔ TAG, N:N) 
    203203   Секој COURSE мора да има барем еден TAG.
    204204   Секој TAG мора да има барем еден COURSE.
    205205
    206 14. **has** (USER ↔ TAG, N:N) 
     20614. **user_tags** (USER ↔ TAG, N:N) 
    207207   Секој User може да има повеќе TAG-ови.
    208208   Секој TAG може да има припаѓа на повеќе User-и.
    209209
    210 15. **has** (TAG ↔ TAG_TRANSLATION, 1:N) 
     21015. **translation_for_tag** (TAG ↔ TAG_TRANSLATION, 1:N) 
    211211   Секој TAG може да има повеќе Tag_Translation.
    212212   Секој Tag_Translation припаѓа на точно на еден TAG.
    213213
    214 16. **has** (EXPERT ↔ COURSE, N:N)
     21416. **expert_course** (EXPERT ↔ COURSE, N:N)
    215215   Секој Expert може да има повеќе Course.
    216216   Секој Course мора да има барем еден Expert.
    217217
    218 17. **has** (USER ↔ MEETING_EMAIL_REMINDER, 1:N)
     21817. **user_has_reminder** (USER ↔ MEETING_EMAIL_REMINDER, 1:N)
    219219   Секој User може да има повеќе Meeting_Email_Reminder.
    220220   Секој Meeting_Email_Reminder мора да има барем еден User.