Changes between Version 14 and Version 15 of ERModel
- Timestamp:
- 02/12/25 18:34:25 (10 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
ERModel
v14 v15 32 32 * Id - нумерички податок, задолжителен. 33 33 * Created_at - датум, задолжителен. 34 * Ентитет **ЕMB DEDABLE_THREAD** - дисјунктна специјализација, со целосно учество, од THREAD. Ги претставува сите threads кои можат да се вгензудваат.35 * Ентитет **TOPIC_THREAD** - дисјунктна специјализација, со целосно учество, од **ЕMBDEDABLE_THREAD**. Ентитетов се однесува на сите threads кој се топици и ги содржи податоците специфични за нив.36 * Кандидат клучеви: исто како и ентитетот ЕMB DEDABLE_THREADи овај ентитет се идентификува со примарниот,вештачки клуч Id.34 * Ентитет **ЕMBEDDABLE** - дисјунктна специјализација, со целосно учество, од THREAD. Ги претставува сите threads кои можат да се вгензудваат. 35 * Ентитет **TOPIC_THREAD** - дисјунктна специјализација, со целосно учество, од ЕMBEDDABLE. Ентитетов се однесува на сите threads кој се топици и ги содржи податоците специфични за нив. 36 * Кандидат клучеви: исто како и ентитетот ЕMBEDDABLE и овај ентитет се идентификува со примарниот,вештачки клуч Id. 37 37 * Атрибути: 38 38 * Title - текстуален податок,задолжителен. 39 39 * Guidlines - текстуален,multivalued податок,опционален. 40 * Ентитет **DISCUSSION_THREAD** - дисјунктна специјализација, со целосно учество, од ЕMB DEDABLE_THREAD. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив.41 * Кандидат клучеви: исто како и ентитетот ЕMB DEDABLE_THREADи овај ентитет се идентификува со примарниот,вештачки клуч Id.40 * Ентитет **DISCUSSION_THREAD** - дисјунктна специјализација, со целосно учество, од ЕMBEDDABLE. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. 41 * Кандидат клучеви: исто како и ентитетот ЕMBEDDABLE и овај ентитет се идентификува со примарниот,вештачки клуч Id. 42 42 * Ентитет **PROJECT_THREAD** - дисјунктна специјализација, со целосно учество, од THREAD. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. 43 43 * Кандидат клучеви: исто како и ентитетот THREAD и овај ентитет се идентификува со примарниот,вештачки клуч Id. … … 45 45 * Repo_url - текстуален податок, опционален. 46 46 * Title - уникатен текстуален податок, задолжителен. 47 * Слаб ентитет **BLACKLISTED_USER** - податоци за тоа на кои корисници му е забранет пристапот во кои **TOPIC_THREAD**, од кои модератор.47 * Слаб ентитет **BLACKLISTED_USER** - податоци за тоа на кои корисници му е забранет пристапот во кои TOPIC_THREAD , од кои модератор. 48 48 * Кандидат клучеви: парцијалнен клуч Start_date, но за целосно идентификување се користат идентификувачките релации со THREAD,MODERATOR и USER. 49 49 * Атрибути: … … 51 51 * End_date - датум, опционален. 52 52 * Reason - текстуален податок,опционален. 53 * Ентитет **REPORT** - дисјунктна специјализација, со целосно учество од **SUBMISSION**. Ги претставува сите пријави од корисниците.53 * Ентитет **REPORT** - дисјунктна специјализација, со целосно учество од SUBMISSION. Ги претставува сите пријави од корисниците. 54 54 * Кандидат клучеви: заради можноста да постојат повеќе извештаи, кои се однесуваат на истиот корсиник, за прекршувања на правилата на истиот thread, поднеси од страна на истиот корисник, одлучивме да генерираме вештачки парцијалнен клуч Id. За целосно идентификување на ентитетиве служат идентификувачките релации со THREAD и USER. 55 55 * Атрибути: … … 58 58 * Status - енумерирачки, задолжителен. 59 59 * Description - текстуален, задолжителен. 60 * **PROJECT_REQUEST** - дисјунктна специјализација, со целосно учество од **SUBMISSION**.Претставува барање за учество на даден корисниците во даден проект.60 * **PROJECT_REQUEST** - дисјунктна специјализација, со целосно учество од SUBMISSION.Претставува барање за учество на даден корисниците во даден проект. 61 61 * Слаб ентитет **CHANNEL** - податоци за каналите во проектите. 62 62 * Кандидат клучеви: парцијалниот клуч Name, целосно се идентификува преку идентификувачката релација со PROJECT_THREAD. … … 78 78 * Description - текстуален, опционален. 79 79 * Status - текстуален, задолжителен. 80 * Слаб eнтитет **FEEDBACK** - идентификуван преку **SUBMITTED_FOR**.Претставува повратен одговор на дадено барање.80 * Слаб eнтитет **FEEDBACK** - идентификуван преку SUBMITTED_FOR.Претставува повратен одговор на дадено барање. 81 81 * Атрибути: 82 82 * Submission_type - текстуален,задолжителен. … … 86 86 87 87 === Релации 88 * **IS_MODERATED_BY**(N:M) - релација помеѓу TOPIC_THREAD и MODERATOR. Ни кажува кои се модератори на соодветниот TOPIC_THREAD. 89 * **IS_CHILD_TO**(1:N) - релација помеѓу TOPIC_THREAD и TOPIC_THREAD. Ни опишува како се разделува општ топик на поспецифички топици. 90 * **CONTAINS**(1:N) - релација помеѓу TOPIC_THREAD и DISCUSSION_THREAD. Ни ги претставува дискусиите започнатите во топикот. 91 * **BELONGS_TO**(1:N) - релацијата помеѓу PROJECT_THREAD и TOPIC_THREAD. Ни кажува кои топици се започнатите во соодветниот проект. 92 * **REPLIES**(1:N) - релација помеѓу DISCUSSION_THREAD и DISCUSSION_THREAD. Ни кажува кои дискусии се произлегле од соодветна дискусија. 88 * **IS_MODERATED_BY**(N:M) - релација помеѓу TOPIC_THREAD и MODERATOR. Ни кажува кои се модератори на соодветниот TOPIC_THREAD. 89 * Aтрибути: 90 * Started_at: датум,задолжителен. 93 91 * **ASSIGNED_TO**(N:M) - релација помеѓу THREAD и TAG. Ни кажува кои се таговите на соодветниот thread. 92 * **CONTAINED_IN**(1:N) - релација помеѓу DISCUSSION_THREAD и EMBDEDABLE_THREAD. Ни жажува во кој thread е вгнезден дадениот DISCUSSION_THREAD. 93 * **REFERENCED_BY**(1:N) - релација помеѓу TOPIC_THREAD и PROJECT_THREAD. Ни кажува во кој PROJECT_THREAD е вгнезед дадениот TOPIC_THREAD. 94 94 * **CREATES**(1:N) - релација помеѓу MODERATOR и TAG. Ни кажува кои тагови ги креирал соодветниот модератор. 95 95 * **BLACKLISTED_BY**(1:N) - релација помеѓу MODERATOR и BLACKLISTED_USER. Ни кажува кој модератор го ставил кој корисник на 'blacklist'. 96 * **BLACKLISTED_FROM**(1:N) - релација помеѓу T HREAD и BLACKLISTED_USER. Ни кажува во кој theadsе "blacklisted" корисникот.96 * **BLACKLISTED_FROM**(1:N) - релација помеѓу TOPIC_THREAD и BLACKLISTED_USER. Ни кажува во кој топик е "blacklisted" корисникот. 97 97 * **REFERS_TO**(1:N) - релација помеѓу USER и BLACKLISTED_USER. Ни кажува на кој корисник се однесува соодветниот запис во BLACKLISTED_USER. 98 * **FOR_MISCONDUCT**(1:N) - релација помеѓу T HREAD и REPORT. Ни кажува во кој и на кој threadправилата се прекршиле.98 * **FOR_MISCONDUCT**(1:N) - релација помеѓу TOPIC_THREAD и REPORT. Ни кажува во кој и на кој топик правилата се прекршиле. 99 99 * **ABOUT**(1:N) - релација помеѓу USER и REPORT. Ни кажува кој корисник е обвинет за прекршување на правилата. 100 100 * **SUBMITTED_BY**(1:N) - релација помеѓу USER и REPORT. Ни кажува кој корисник го поднесол извештајот.