| | 1 | = Релационен Модел = |
| | 2 | |
| | 3 | '''Релационен дијаграм''' |
| | 4 | |
| | 5 | Дијаграмот е изработен во Visual Paradigm и го прикажува целосниот релационен модел на базата на податоци на системот Alumni Career Tracker. |
| | 6 | |
| | 7 | [[Image(ACT_BAK.png)]] |
| | 8 | |
| | 9 | '''Описна документација''' |
| | 10 | |
| | 11 | '''University, Faculty, StudyProgram''' |
| | 12 | |
| | 13 | Универзитетот е највисока институција. Секој факултет припаѓа на точно еден универзитет, а секоја студиска програма припаѓа на точно еден факултет. Овие три табели формираат хиерархија која го опишува образованието на дипломираните студенти. |
| | 14 | |
| | 15 | '''Studies и Diploma''' |
| | 16 | |
| | 17 | Табелата Studies ја поврзува табелата User со StudyProgram и го следи статусот на студирањето. Дипломата е посебна табела поврзана со Studies преку one-to-one врска, бидејќи не секое студирање резултира со диплома. |
| | 18 | |
| | 19 | '''User''' |
| | 20 | |
| | 21 | Централна табела на моделот. Корисникот (alumni) е поврзан со речиси сите останати ентитети — студирање, вработување, пракси, вештини, настани, курсеви, стартапи и награди. |
| | 22 | |
| | 23 | '''Employment, Position, SalaryHistory, Promotion''' |
| | 24 | |
| | 25 | Вработувањето е моделирано како посебна табела бидејќи еден корисник може да има повеќе вработувања во различни компании во различни периоди. Позицијата, историјата на плати и унапредувањата се посебни табели поврзани со Employment, бидејќи сите тие можат да се менуваат во рамките на истото вработување. |
| | 26 | |
| | 27 | '''Internship''' |
| | 28 | |
| | 29 | Праксата е моделирана одделно од вработувањето бидејќи по природа се разликува — нема плата, позиција или унапредување. Поврзана е со User и Company. |
| | 30 | |
| | 31 | '''Skill и User_Skill''' |
| | 32 | |
| | 33 | Вештините се дефинирани глобално во табелата Skill и се поврзуваат со корисници преку врската User_Skill, овозможувајќи еден корисник да поседува повеќе вештини, а една вештина да ја имаат повеќе корисници. |
| | 34 | |
| | 35 | '''AdditionalCourse и AdditionalCourse_User''' |
| | 36 | |
| | 37 | Дополнителните курсеви се поврзани со компании како организатори. Врската со корисникот ги следи статусот и датумот на завршување на курсот. |
| | 38 | |
| | 39 | '''Startup и Founder''' |
| | 40 | |
| | 41 | Стартапот е поврзан со Company бидејќи во одреден момент може да прерасне во компанија. Врската Founder овозможува еден стартап да има повеќе основачи, а еден корисник да основал повеќе стартапи. |
| | 42 | |
| | 43 | '''Event и Event_User''' |
| | 44 | |
| | 45 | Настаните се организирани од компании и корисниците можат да учествуваат во различни улоги. Врската Event_User ја евидентира улогата на секој корисник на секој настан. |
| | 46 | |
| | 47 | '''Award''' |
| | 48 | |
| | 49 | Наградата е поврзана и со корисникот и со компанијата, бидејќи наградата ја доделува компанија на конкретен корисник. |
| | 50 | |
| | 51 | '''Industry и Company''' |
| | 52 | |
| | 53 | Индустријата е референтна табела која ги категоризира компаниите според секторот во кој работат. |