Changes between Initial Version and Version 1 of RelationalModel


Ignore:
Timestamp:
04/20/26 00:26:02 (13 days ago)
Author:
231108
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • RelationalModel

    v1 v1  
     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Индустријата е референтна табела која ги категоризира компаниите според секторот во кој работат.