20 | | * Ентитет **PROJECT_OWNER** - преклопувачка специјализација, со делумно учество, од DEVELOPER. Ентитетов се однесува на развивачите на софтвер, кои поседуваат проекти. |
21 | | * Кандидат клучеви: исто како и ентитетот DEVELOPER и овај ентитет се идентификува со примарниот вештачки клуч Id. |
22 | | * Ентитет **MODERATOR** - преклопувачка специјализација, со делумно учество, од USER. Ентитетов се однесува на корисниците, кои истовремено се и модератори на threads. |
23 | | * Кандидат клучеви: исто како и ентитетот USER и овај ентитет се идентификува со примарниот вештачки клуч Id. |
24 | | * Ентитет **TAG** - податоци за можните тагови. Служат за групирање на thread. |
| 20 | * Ентитет **PROJECT_OWNER** - преклопувачка специјализација, со делумно учество, од **DEVELOPER**. Ентитетов се однесува на развивачите на софтвер, кои поседуваат проекти. |
| 21 | * Кандидат клучеви: исто како и ентитетот DEVELOPER и овај ентитет се идентификува со примарниот вештачки клуч **Id**. |
| 22 | * Ентитет **MODERATOR** - преклопувачка специјализација, со делумно учество, од **USER**. Ентитетов се однесува на корисниците, кои истовремено се и модератори на threads. |
| 23 | * Кандидат клучеви: исто како и ентитетот **USER** и овај ентитет се идентификува со примарниот вештачки клуч **Id**. |
| 24 | * Ентитет **TAG** - претставува податок (лабела) која може да се назначи на даден **THREAD**. Служи за логичко групирање на threads. |
40 | | * Ентитет **DISCUSSION_THREAD** - дисјунктна специјализација, со целосно учество, од ЕMBEDDABLE. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. |
41 | | * Кандидат клучеви: исто како и ентитетот ЕMBEDDABLE и овај ентитет се идентификува со примарниот,вештачки клуч Id. |
42 | | * Ентитет **PROJECT_THREAD** - дисјунктна специјализација, со целосно учество, од THREAD. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. |
43 | | * Кандидат клучеви: исто како и ентитетот THREAD и овај ентитет се идентификува со примарниот,вештачки клуч Id. |
| 40 | * Ентитет **DISCUSSION_THREAD** - дисјунктна специјализација, со целосно учество, од **ЕMBEDDABLE**. Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. |
| 41 | * Кандидат клучеви: исто како и ентитетот **ЕMBEDDABLE** и овај ентитет се идентификува со примарниот,вештачки клуч **Id**. |
| 42 | * Ентитет **PROJECT_THREAD** - дисјунктна специјализација, со целосно учество, од **THREAD.** Ентитетов се однесува на сите threads кој се дискусии и ги содржи податоците специфични за нив. |
| 43 | * Кандидат клучеви: исто како и ентитетот **THREAD** и овај ентитет се идентификува со примарниот,вештачки клуч **Id**. |
60 | | * Ентитет **REPORT** - дисјунктна специјализација, со целосно учество од SUBMISSION. Ги претставува сите пријави од корисниците. |
61 | | * Кандидат клучеви: исто како и ентитетот SUBMISSION и овoј ентитет се идентификува со примарниот вештачки клуч Id. |
62 | | * Слаб eнтитет **FEEDBACK** - целосно идентификуван преку SUBMITTED_FOR.Претставува повратен одговор на дадено барање. |
| 60 | * Ентитет **REPORT** - дисјунктна специјализација, со целосно учество од **SUBMISSION**. Ги претставува сите пријави од корисниците. |
| 61 | * Кандидат клучеви: исто како и ентитетот SUBMISSION и овoј ентитет се идентификува со примарниот вештачки клуч **Id**. |
| 62 | * Слаб eнтитет **FEEDBACK** - целосно идентификуван преку **SUBMITTED_FOR**.Претставува повратен одговор на дадено барање. |
74 | | * Ентитет **CUSTOM_ROLE** - податоци за креирани улоги, кои се доделуваат на развивачите во конкретен проект. |
75 | | * Кандидат клучеви: парцијалниот клуч Name, целосно се идентификува преку идентификувачката релација со PROJECT_THREAD. |
76 | | * Атрибути: |
77 | | * Name - текстуален,задолжителен. |
78 | | * Description - текстуален,задолжителен. |
79 | | * Ентитет **PERMISSIONS** - податоци за пермисиите, кои се достапни во дефинирањето на улогите во пеодиенчните проекти. |
80 | | * Кандидат клучеви: Name, како податок уникат за секојa пермисија. Истиот го избравме за примарен клуч на ентитетов. |
81 | | * Атрибути: |
82 | | * Name - текстуален,задолжителен. |
83 | | |
| 74 | * Ентитет **PERMISSIONS** - претставува ентите за дадена пермисија (дозвола). Пополнет со предефинирани вредности (''READ'',''WRITE'',''CREATE'',''DELETE''). |
| 75 | * Кандидат клучеви: овој ентитет е целосно идентификуван преку атрибутот **Name** |
| 76 | * Атрибути: |
| 77 | * Name - текстуален податок, задолжителен. |
| 78 | * Ентитет **PROJECT_ROLE** - претставува улога назначена на корисник, во даден проект. |
| 79 | * Кандидат клучеви: овој ентитет е целосно идентификуван преку сурогат клучот **id** |
| 80 | * Атрибути: |
| 81 | * id - нумерички податок, задолжителен. |
| 82 | * Name - текстуален податок, задолжителен. |
| 83 | * Override_type - текстуален податок со предефинирани вредности (''INCLUDE'',''EXCLUDE''), задолжителен |
| 84 | * Забелешка: Атрибутот **Override_type** влијае на интерпретацијата на релацијата **FOR_RESOURCE**. |
| 85 | * Ентитет **PROJECT_RESOURCE** - претставува ресурс (веќе постоечки ентитет) кој што може да се користи во рамки на даден проект како проектен ресурс. |
| 86 | * Кандидат клучеви: овој ентитет е целосно идентификуван преку сурогат клучот **Id** |
| 87 | * Атрибути: |
| 88 | * Id - нумерички податок, задолжителен. |
| 89 | * Слаб Ентитет **ROLE_PERMISSIONS** - означува кој пермисии ги има дадена улога. Целосно се идентификува преку релациите **FOR_ROLE**,**FOR_PERMISSION**. |
| 90 | |
| 91 | |