| 28 | | n1008 [ label="{ institution| ♦institution_id\l code\l title\l title_en\l note\l* parent_institution_id\l* institution_type_id\l }"] |
| 29 | | n1019 [ label="{ institution_type| ♦institution_type_id\l code\l title\l title_en\l host_programs\l note\l }"] |
| 30 | | n1027 [ label="{ person| ♦person_id\l embg\l first_name\l middle_name\l last_name\l gender\l birth_date\l birth_place\l birth_province\l birth_country\l nationality\l residence_address\l residence_place\l residence_province\l residence_country\l phone_home\l phone_mobile\l email\l picture\l public_key\l username\l }"] |
| 31 | | n1049 [ label="{ student| ♦student_id\l status_2\l* institution_id\l* person_id\l }"] |
| 32 | | n1057 [ label="{ instructor| ♦instructor_id\l from_date\l to_date\l* person_id\l* institution_id\l }"] |
| 33 | | n1064 [ label="{ facility| ♦facility_id\l code\l title\l title_en\l note\l* parent_facility_id\l* institution_id\l* facility_type_id\l }"] |
| 34 | | n1077 [ label="{ facility_type| ♦facility_type_id\l code\l title\l title_en\l host_event\l note\l }"] |
| 35 | | n1085 [ label="{ plan| ♦plan_id\l code\l title\l title_en\l start_term\l end_term\l note\l* institution_id\l }"] |
| 36 | | n1097 [ label="{ program| ♦program_id\l code\l title\l title_en\l terms\l note\l* plan_id\l }"] |
| 37 | | n1109 [ label="{ degree| ♦degree_id\l code\l title\l title_en\l terms\l note\l* institution_id\l }"] |
| 38 | | n1119 [ label="{ subject| ♦subject_id\l code\l title\l title_en\l abstract\l note\l* institution_id\l }"] |
| 39 | | n1129 [ label="{ program_degree| ♦program_degree_id\l* program_id\l* degree_id\l }"] |
| 40 | | n1136 [ label="{ curriculum| ♦curriculum_id\l term\l term_ordinal\l subject_title\l lecture\l tutorial\l laboratory\l instruction\l individual\l credits\l* program_id\l* subject_id\l* module_type_id\l* exam_type_id\l }"] |
| 41 | | n1156 [ label="{ curriculum_link| ♦curriculum_link_id\l* curriculum_id\l* link_type_id\l }"] |
| 42 | | n1166 [ label="{ link_type| ♦link_type_id\l code\l title\l title_en\l note\l }"] |
| 43 | | n1173 [ label="{ module_type| ♦module_type_id\l code\l title\l title_en\l note\l }"] |
| 44 | | n1180 [ label="{ exam_type| ♦exam_type_id\l code\l title\l title_en\l writen\l oral\l practical\l note\l }"] |
| 45 | | n1190 [ label="{ curriculum_instruction| ♦curriculum_instruction_id\l per_week\l hours\l* instruction_type_id\l* curriculum_id\l }"] |
| 46 | | n1200 [ label="{ instruction_type| ♦instruction_type_id\l code\l title\l title_en\l note\l }"] |
| 47 | | n1207 [ label="{ program_enrollment| ♦program_enrollment_id\l* program_id\l* student_id\l }"] |
| 48 | | n1214 [ label="{ term| ♦term_id\l term_year\l term_from\l term_to\l note\l belowminimum_credits\l minimum_credits\l maximum_credits\l* term_type_id\l* institution_id\l }"] |
| 49 | | n1220 [ label="{ term_program| ♦term_program_id\l* term_id\l* program_id\l }"] |
| 50 | | n1227 [ label="{ term_subject| ♦term_subject_id\l enroll_deadline\l cancel_deadline\l* subject_id\l* term_id\l }"] |
| 51 | | n1234 [ label="{ course| ♦course_id\l url\l moodle\l }"] |
| 52 | | n1242 [ label="{ course_curriculum| ♦course_curriculum_id\l grade_allow\l* curriculum_link_id\l* course_id\l* term_program_id\l }"] |
| 53 | | n1253 [ label="{ course_instructor| ♦course_instructor_id\l* course_id\l* instructor_id\l }"] |
| 54 | | n1262 [ label="{ term_enrollment| ♦term_enrollment_id\l enrollment_status\l note\l* term_program_id\l* program_enrollment_id\l }"] |
| 55 | | n1270 [ label="{ course_enrollment| ♦course_enrollment_id\l grade\l* subject_enrollment_id\l* course_curriculum_id\l }"] |
| 56 | | n1281 [ label="{ course_curriculum_instruction| ♦coursecurr_instruction_id\l* curriculum_instruction_id\l* course_curriculum_id\l* course_instructor_id\l }"] |
| 57 | | n1294 [ label="{ assessment| ♦assessment_id\l grade\l points\l credit\l description\l note\l* assessment_type_id\l }"] |
| 58 | | n1304 [ label="{ student_assessment| ♦student_assessment_id\l* program_enrollment_id\l* assessment_id\l }"] |
| 59 | | n1312 [ label="{ curriculum_assessment| ♦curriculum_assessment_id\l* curriculum_link_id\l* student_assessment_id\l }"] |
| 60 | | n1322 [ label="{ course_assessment| ♦course_assessment_id\l* activity_assessment_id\l* curriculum_assessment_id\l* student_activity_id\l }"] |
| 61 | | n1336 [ label="{ student_activity| ♦student_activity_id\l* course_activity_id\l* course_enrollment_id\l }"] |
| 62 | | n1348 [ label="{ activity_type| ♦activity_type_id\l code\l title\l title_en\l note\l }"] |
| 63 | | n1355 [ label="{ schedule| ♦schedule_id\l* institution_id\l }"] |
| 64 | | n1361 [ label="{ formation| ♦formation_id\l* instruction_schedule_id\l }"] |
| 65 | | n1369 [ label="{ slot| ♦slot_id\l* schedule_id\l* facility_id\l }"] |
| 66 | | n1378 [ label="{ formation_student| ♦formation_student_id\l* formation_id\l* term_enrollment_id\l }"] |
| 67 | | n1388 [ label="{ event| ♦event_id\l* schedule_id\l* event_type_id\l }"] |
| 68 | | n1397 [ label="{ event_type| ♦event_type_id\l code\l title\l title_en\l note\l }"] |
| 69 | | n1404 [ label="{ event_formation| ♦event_formation_id\l* event_id\l* formation_id\l }"] |
| 70 | | n1413 [ label="{ event_slot| ♦event_slod_id\l* event_id\l* slot_id\l }"] |
| 71 | | n1422 [ label="{ subject_event| ♦subject_event_id\l* subject_id\l* event_id\l }"] |
| 72 | | n1430 [ label="{ instruction_schedule| ♦instruction_schedule_id\l* schedule_id\l* term_id\l }"] |
| 73 | | n1437 [ label="{ course_event| ♦course_event_id\l* course_id\l* instruction_event_id\l* subject_event_id\l }"] |
| 74 | | n1448 [ label="{ instruction_event| ♦instruction_event_id\l* event_id\l* instruction_schedule_id\l* instruction_type_id\l* instructor_id\l }"] |
| 75 | | n1460 [ label="{ session_schedule| ♦exam_session_schedule_id\l* exam_session_id\l* schedule_id\l }"] |
| 76 | | n1467 [ label="{ exam_event| ♦exam_event_id\l* exam_id\l* subject_event_id\l* exam_session_schedule_id\l }"] |
| 77 | | n1478 [ label="{ activity| ♦activity_id\l* activity_type_id\l }"] |
| 78 | | n1483 [ label="{ assessment_type| ♦assessment_type_id\l code\l title\l title_en\l grade\l points\l credit\l note\l }"] |
| 79 | | n1493 [ label="{ course_activity| ♦course_activity_id\l* activity_id\l* course_id\l }"] |
| 80 | | n1502 [ label="{ exam| ♦exam_id\l* activity_id\l* exam_session_id\l* subject_id\l }"] |
| 81 | | n1512 [ label="{ exam_session| ♦exam_session_id\l* term_id\l }"] |
| 82 | | n1519 [ label="{ exam_application| ♦exam_application_id\l* exam_id\l* student_activity_id\l }"] |
| 83 | | n1532 [ label="{ activity_assessment| ♦activity_assessment_id\l* assessment_id\l* course_activity_id\l }"] |
| 84 | | n1542 [ label="{ country| ♦country_id\l code\l code_short\l title\l title_en\l }"] |
| 85 | | n1549 [ label="{ language| ♦language_id\l code\l title\l title_en\l }"] |
| 86 | | n1555 [ label="{ country_language| ♦country_language_id\l official\l* country_id\l* language_id\l }"] |
| 87 | | n1562 [ label="{ province| ♦province_id\l code\l title\l title_en\l* country_id\l }"] |
| 88 | | n1570 [ label="{ payment_type| ♦payment_type_id\l title\l note\l }"] |
| 89 | | n1575 [ label="{ document_type| ♦document_type_id\l title\l title_en\l note\l }"] |
| 90 | | n1581 [ label="{ account| ♦account_id\l code\l title\l active\l valid_from\l valid_to\l note\l* institution_id\l* payment_type_id\l* pay_institution_id\l }"] |
| 91 | | n1597 [ label="{ document_type_account| ♦document_type_account_id\l active\l valid_from\l valid_to\l* document_type_id\l* account_id\l }"] |
| 92 | | n1607 [ label="{ document| ♦document_id\l created\l archive_number\l doc_content\l note\l hash\l signature\l* institution_id\l* document_type_id\l* author_person_id\l }"] |
| 93 | | n1622 [ label="{ document_student| ♦document_student_id\l* document_id\l* student_id\l }"] |
| 94 | | n1629 [ label="{ ledger| ♦ledger_id\l state\l created\l effective\l debit_amount\l credit_amount\l debit_point\l credit_point\l* document_student_id\l* account_id\l }"] |
| 95 | | n1645 [ label="{ attachment| ♦attachment_id\l note\l attach_content\l* document_id\l }"] |
| 96 | | n1654 [ label="{ subject_enrollment| ♦subject_enrollment_id\l* termsubject_currlink_id\l* term_enrollment_id\l }"] |
| 97 | | n1663 [ label="{ document_program| ♦document_program_id\l* program_enrollment_id\l* document_student_id\l }"] |
| 98 | | n1671 [ label="{ document_term| ♦document_term_id\l* term_enrollment_id\l* document_program_id\l }"] |
| 99 | | n1680 [ label="{ document_course| ♦document_course_id\l* document_term_id\l* course_enrollment_id\l }"] |
| 100 | | n1692 [ label="{ ledger_link| ♦ledger_link_id\l amount\l points\l* ledger_id\l* link_ledger_id\l }"] |
| 101 | | n2042 [ label="{ term_subject_curriculum_link| ♦termsubject_currlink_id\l* curriculum_link_id\l* term_subject_id\l }"] |
| 102 | | n2085 [ label="{ staff| ♦staff_id\l from_date\l to_date\l* person_id\l* role_type_id\l* institution_id\l }"] |
| 103 | | n2096 [ label="{ role_type| ♦role_type_id\l code\l title\l title_en\l abstract\l note\l }"] |
| 104 | | n2116 [ label="{ term_type| ♦term_type_id\l code\l title\l title_en\l abstract\l note\l }"] |
| 105 | | n2414 [ label="{ course_term_subject_curriculum_link| * termsubject_currlink_id\l* course_id\l }"] |
| 106 | | n1008 -> n1008 [ len=0.1] |
| 107 | | n1008 -> n1019 |
| 108 | | n1049 -> n1008 |
| 109 | | n1049 -> n1027 |
| 110 | | n1057 -> n1027 |
| 111 | | n1064 -> n1008 |
| 112 | | n1064 -> n1064 |
| 113 | | n1064 -> n1077 |
| 114 | | n1085 -> n1008 |
| 115 | | n1097 -> n1085 |
| 116 | | n1109 -> n1008 |
| 117 | | n1119 -> n1008 |
| 118 | | n1129 -> n1109 |
| 119 | | n1129 -> n1097 |
| 120 | | n1136 -> n1097 |
| 121 | | n1136 -> n1119 |
| 122 | | n1156 -> n1136 |
| 123 | | n1156 -> n1136 |
| 124 | | n1057 -> n1008 |
| 125 | | n1156 -> n1166 [len 0.1] |
| 126 | | n1136 -> n1173 |
| 127 | | n1136 -> n1180 |
| 128 | | n1190 -> n1136 |
| 129 | | n1190 -> n1200 |
| 130 | | n1207 -> n1049 |
| 131 | | n1207 -> n1097 |
| 132 | | n1214 -> n1008 |
| 133 | | n1220 -> n1214 |
| 134 | | n1220 -> n1097 |
| 135 | | n1227 -> n1214 |
| 136 | | n1227 -> n1119 |
| 137 | | n1242 -> n1234 |
| 138 | | n1242 -> n1220 |
| 139 | | n1242 -> n1156 |
| 140 | | n1253 -> n1234 |
| 141 | | n1253 -> n1057 |
| 142 | | n1262 -> n1207 |
| 143 | | n1262 -> n1220 |
| 144 | | n1270 -> n1242 |
| 145 | | n1281 -> n1242 |
| 146 | | n1281 -> n1190 |
| 147 | | n1281 -> n1253 |
| 148 | | n1304 -> n1294 |
| 149 | | n1304 -> n1207 |
| 150 | | n1369 -> n1064 |
| 151 | | n1378 -> n1262 |
| 152 | | n1388 -> n1397 [ len=0.2] |
| 153 | | n1422 -> n1119 |
| 154 | | n1355 -> n1008 |
| 155 | | n1430 -> n1214 |
| 156 | | n1361 -> n1430 |
| 157 | | n1437 -> n1422 |
| 158 | | n1437 -> n1234 |
| 159 | | n1448 -> n1388 |
| 160 | | n1437 -> n1448 |
| 161 | | n1460 -> n1355 |
| 162 | | n1448 -> n1200 |
| 163 | | n1448 -> n1057 |
| 164 | | n1467 -> n1422 |
| 165 | | n1478 -> n1348 |
| 166 | | n1294 -> n1483 |
| 167 | | n1336 -> n1493 |
| 168 | | n1502 -> n1119 |
| 169 | | n1512 -> n1214 |
| 170 | | n1502 -> n1512 |
| 171 | | n1502 -> n1478 |
| 172 | | n1532 -> n1294 |
| 173 | | n1312 -> n1156 |
| 174 | | n1532 -> n1493 |
| 175 | | n1493 -> n1478 |
| 176 | | n1493 -> n1234 |
| 177 | | n1369 -> n1355 |
| 178 | | n1448 -> n1430 |
| 179 | | n1430 -> n1355 |
| 180 | | n1388 -> n1355 |
| 181 | | n1413 -> n1388 |
| 182 | | n1413 -> n1369 |
| 183 | | n1422 -> n1388 |
| 184 | | n1404 -> n1388 |
| 185 | | n1404 -> n1361 |
| 186 | | n1378 -> n1361 |
| 187 | | n1312 -> n1304 |
| 188 | | n1322 -> n1312 |
| 189 | | n1519 -> n1336 |
| 190 | | n1336 -> n1270 |
| 191 | | n1322 -> n1532 |
| 192 | | n1322 -> n1336 |
| 193 | | n1460 -> n1512 |
| 194 | | n1467 -> n1460 |
| 195 | | n1519 -> n1502 |
| 196 | | n1467 -> n1502 |
| 197 | | n1555 -> n1542 |
| 198 | | n1555 -> n1549 |
| 199 | | n1562 -> n1542 |
| 200 | | n1581 -> n1008 |
| 201 | | n1581 -> n1570 |
| 202 | | n1581 -> n1008 |
| 203 | | n1597 -> n1575 |
| 204 | | n1597 -> n1581 |
| 205 | | n1607 -> n1008 |
| 206 | | n1622 -> n1049 |
| 207 | | n1607 -> n1575 |
| 208 | | n1622 -> n1607 |
| 209 | | n1629 -> n1622 |
| 210 | | n1629 -> n1581 |
| 211 | | n1607 -> n1027 |
| 212 | | n1645 -> n1607 |
| 213 | | n1654 -> n1262 |
| 214 | | n1270 -> n1654 |
| 215 | | n1663 -> n1622 |
| 216 | | n1663 -> n1207 |
| 217 | | n1671 -> n1663 |
| 218 | | n1671 -> n1262 |
| 219 | | n1680 -> n1671 |
| 220 | | n1680 -> n1270 |
| 221 | | n1692 -> n1629 |
| 222 | | n1692 -> n1629 |
| 223 | | n2042 -> n1227 |
| 224 | | n2042 -> n1156 |
| 225 | | n1654 -> n2042 |
| 226 | | n2085 -> n1008 |
| 227 | | n2085 -> n2096 [len=0.1] |
| 228 | | n2085 -> n1027 |
| 229 | | n1214 -> n2116 [len=0.1] |
| 230 | | n2414 -> n1234 |
| 231 | | n2414 -> n2042 |
| | 34 | Сега course e силен ентитет. |
| 233 | | } |
| 234 | | }}} |
| | 36 | '''Верзија 0.9.1 од базата на податоци''' |
| | 37 | |
| | 38 | Промени од претходната верзија 0.9 на базата на податоци: |
| | 39 | |
| | 40 | 1. Додадена табела (релација) term_subject_curriculum_link за да се има евиденција[[BR]] за конкретната реализација на предметот во curriculum_link за која аплицирал студентот |
| | 41 | 1. Врската меѓу course и term_subject е избришана и заменета со врска меѓу term_subject_curriculum_link и course |
| | 42 | 1. Додадена е табела term_type за да се знае типот на семестар, со соодветни атрибути code:Note , title:Title, title_en:Title, abstract:Note и note:Note |
| | 43 | 1. Додадена е табела staff за m:m поврзување на person и institution, со атрибути from_date:Date и to_date:Date |
| | 44 | 1. Додадена е табела role_type 1:m со staff, за да се знае типот на role во табелата staff, со соодветни атрибути code:Note , title:Title, title_en:Title, abstract:Note и note:Note |
| | 45 | 1. Додаден е атрибут grade_allow:INT во табелата course_curriculum, во врска со дозвола за внес на оцени (има детален опис во моделот) |
| | 46 | 1. Додадени атрибути enrollment_status:INT и note:Note во term_enrollment |
| | 47 | 1. Додаден атрибут student_status:INT во табелата student |
| | 48 | 1. Додадени атрибути from_date и to_date во табелата instructor |
| | 49 | 1. Додадени атрибути url:VARCHAR и moodle:BOOL во табелата course |
| | 50 | 1. Додадени атрибути term_year:VARCHAR, term_from:Date, term_to:Date и note:Note во табелата term |
| | 51 | 1. Додадени атрибути enroll_deadline:Date и cancel_deadline:Date во табелата term_subject |
| | 52 | |
| | 53 | '''Верзија 0.9 од базата на податоци''' |
| | 54 | |
| | 55 | Се очекува да има релативно мали промени на овој модел додека да стане финална. Во оваа верзија е потребно преуредување на изгледот на базата. |
| | 56 | |
| | 57 | Во однос на почетниот модел изработен од Огнен Ивановски и Костадин Бајалцалиев во оваа верзија се направени промени така што во секоја табела има едноставен клуч базиран на Аuto Increment. Главна причина за оваа промена е полесно работење во различни рамки за развој на апликации и поедноставување на изгледот на моделот и управувањето со асоцијациите меѓу ентитетите.= Појаснувања за моделот = |
| | 58 | |
| | 59 | Вака се опишуваат предметите во базата и зависностите меѓу нив: |
| | 60 | [[Image(model zavisnosti.png, 300px)]] |
| | 61 | |
| | 62 | Исто така видете и [wiki:Zavisnosti зависности]. |
| | 63 | Моментална листа [wiki:TekovniZavisnosti зависности]. |
| | 64 | |
| | 65 | = Верзии на моделот = |
| | 66 | |
| | 67 | По |
| | 68 | |
| | 69 | '''Верзија 0.9.3 од базата на податоци''' |
| | 70 | |
| | 71 | 1. Додавање на атрибути во Term |
| | 72 | 1. Дополнување на коментарот на status во TermEnrollment |