Changes between Version 2 and Version 3 of DatabaseCreation


Ignore:
Timestamp:
06/13/26 12:11:33 (6 days ago)
Author:
231067
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • DatabaseCreation

    v2 v3  
    66Оваа DDL скрипта претставува дизајн на релациона база на податоци за систем за поврзување на студенти и ментори. Базата е архитектурно структурирана да поддржи комплетен работен тек во една високообразовна институција, од првичниот избор на ментор, до целосна реализација на менторството.
    77
    8 Дизајнот обезбедува висок степен на нормализација, а табелите се логички поделени во неколку клучни модули:
     8Дизајнот обезбедува висок степен на нормализација, а табелите се поделени во неколку клучни модули:
    99
    10 - Системот започнува со цврста основа за образовните институции преку табелите University, Faculty, StudyProgram и Subject. Централната табела User ги чува профилите на сите корисници (студенти, професори), додека преку Role, Permission и нивните поврзувачки табели прецизно се регулираат привилегиите за пристап. 
     10- Системот започнува со основа за образовните институции преку табелите University, Faculty, StudyProgram и Subject. Централната табела User ги чува профилите на сите корисници (студенти, професори), додека преку Role, Permission и нивните поврзувачки табели се регулираат привилегиите за пристап. 
    1111
    1212- Табелата TopicSuggestion овозможува предлагање и следење на статусот на слободни теми. Откако темата ќе се резервира, се креира запис во Mentorship кој ги спојува студентот, менторот и темата. Динамиката на работа и напредокот на студентот се водат преку табелата Task, каде строго се следат роковите и статусот на секоја задача. 
     
    1414- За да се олесни соработката, базата содржи вграден модул за директно допишување. Табелите Chat и Message ја чуваат историјата на комуникација меѓу менторот и студентот. Паралелно, табелата Notification е дизајнирана навремено да ги известува корисниците за нови пораки, статуси на задачи или промени во менторството. 
    1515
    16 - За полесно пронаоѓање на идеален ментор, базата ги мапира интересите на корисниците преку Interest и User_Interest, и дополнително, преку табелата CommentOpinion, се овозможува оставање на повратни информации и рејтинг за менторите. 
     16- За полесно пронаоѓање на идеален ментор, базата ги мапира интересите на корисниците преку Interest и User_Interest, и дополнително, преку табелата CommentOpinion, се овозможува оставање на повратни информации и оцена за менторите. 
    1717
    1818- Скриптата користи строги FOREIGN KEY ограничувања со цел да се спречат аномалии. На пример, не е возможно да се избрише корисник кој има активно менторство, ниту да се додели тема која веќе е означена како зафатена.