= Појаснувања за моделот = Вака се опишуваат предметите во базата и зависностите меѓу нив: [[Image(model zavisnosti.png, 300px)]] Исто така видете и [wiki:Zavisnosti зависности]. Моментална листа [wiki:TekovniZavisnosti зависности]. = Верзии на моделот = '''Верзија 0.9.3 од базата на податоци''' 1. Додавање на атрибути во Term 1. Дополнување на коментарот на status во TermEnrollment {{{ #!graphviz.dot digraph G { node [ shape = "record" ] subgraph clusterEnrollment { n1207; n1270; n1262; n1654; bgcolor="gray90"; } subgraph clusterMain { n1008; n1019; n1027; n1049; n1057; n1064; n1077; bgcolor="gray90"; } subgraph clusterCurriculum { n1085; n1097; n1109; n1119; n1129; n1166; n1136; n1156; n1173; n1180; bgcolor="gray90";} n1008 [ label="{ <>\linstitution| #institution_id\lcode\ltitle\ltitle_en\lnote\l*parent_institution_id\l*institution_type_id\l }"] n1019 [ label="{ <>\linstitution_type| #institution_type_id\lcode\ltitle\ltitle_en\lhost_programs\lnote\l }"] n1027 [ label="{ <>\lperson| #person_id\lembg\lfirst_name\lmiddle_name\llast_name\lgender\lbirth_date\lbirth_place\lbirth_province\lbirth_country\lnationality\lresidence_address\lresidence_place\lresidence_province\lresidence_country\lphone_home\lphone_mobile\lemail\lpicture\lpublic_key\lusername\l }"] n1049 [ label="{ <>\lstudent| #student_id\lstatus_2\l*institution_id\l*person_id\l }"] n1057 [ label="{ <>\linstructor| #instructor_id\lfrom_date\lto_date\l*person_id\l*institution_id\l }"] n1064 [ label="{ <>\lfacility| #facility_id\lcode\ltitle\ltitle_en\lnote\l*parent_facility_id\l*institution_id\l*facility_type_id\l }"] n1077 [ label="{ <>\lfacility_type| #facility_type_id\lcode\ltitle\ltitle_en\lhost_event\lnote\l }"] n1085 [ label="{ <>\lplan| #plan_id\lcode\ltitle\ltitle_en\lstart_term\lend_term\lnote\l*institution_id\l }"] n1097 [ label="{ <>\lprogram| #program_id\lcode\ltitle\ltitle_en\lterms\lnote\l*plan_id\l }"] n1109 [ label="{ <>\ldegree| #degree_id\lcode\ltitle\ltitle_en\lterms\lnote\l*institution_id\l }"] n1119 [ label="{ <>\lsubject| #subject_id\lcode\ltitle\ltitle_en\labstract\lnote\l*institution_id\l }"] n1129 [ label="{ <>\lprogram_degree| #program_degree_id\l*program_id\l*degree_id\l }"] n1136 [ label="{ <>\lcurriculum| #curriculum_id\lterm\lterm_ordinal\lsubject_title\llecture\ltutorial\llaboratory\linstruction\lindividual\lcredits\l*program_id\l*subject_id\l*module_type_id\l*exam_type_id\l }"] n1156 [ label="{ <>\lcurriculum_link| #curriculum_link_id\l*curriculum_id\l*link_type_id\l }"] n1166 [ label="{ <>\llink_type| #link_type_id\lcode\ltitle\ltitle_en\lnote\l }"] n1173 [ label="{ <>\lmodule_type| #module_type_id\lcode\ltitle\ltitle_en\lnote\l }"] n1180 [ label="{ <>\lexam_type| #exam_type_id\lcode\ltitle\ltitle_en\lwriten\loral\lpractical\lnote\l }"] n1190 [ label="{ <>\lcurriculum_instruction| #curriculum_instruction_id\lper_week\lhours\l*instruction_type_id\l*curriculum_id\l }"] n1200 [ label="{ <>\linstruction_type| #instruction_type_id\lcode\ltitle\ltitle_en\lnote\l }"] n1207 [ label="{ <>\lprogram_enrollment| #program_enrollment_id\l*program_id\l*student_id\l }"] n1214 [ label="{ <>\lterm| #term_id\lterm_year\lterm_from\lterm_to\lnote\lbelowminimum_credits\lminimum_credits\lmaximum_credits\l*term_type_id\l*institution_id\l }"] n1220 [ label="{ <>\lterm_program| #term_program_id\l*term_id\l*program_id\l }"] n1227 [ label="{ <>\lterm_subject| #term_subject_id\lenroll_deadline\lcancel_deadline\l*subject_id\l*term_id\l }"] n1234 [ label="{ <>\lcourse| #course_id\lurl\lmoodle\l }"] n1242 [ label="{ <>\lcourse_curriculum| #course_curriculum_id\lgrade_allow\l*curriculum_link_id\l*course_id\l*term_program_id\l }"] n1253 [ label="{ <>\lcourse_instructor| #course_instructor_id\l*course_id\l*instructor_id\l }"] n1262 [ label="{ <>\lterm_enrollment| #term_enrollment_id\lenrollment_status\lnote\l*term_program_id\l*program_enrollment_id\l }"] n1270 [ label="{ <>\lcourse_enrollment| #course_enrollment_id\lgrade\l*subject_enrollment_id\l*course_curriculum_id\l }"] n1281 [ label="{ <>\lcourse_curriculum_instruction| #coursecurr_instruction_id\l*curriculum_instruction_id\l*course_curriculum_id\l*course_instructor_id\l }"] n1294 [ label="{ <>\lassessment| #assessment_id\lgrade\lpoints\lcredit\ldescription\lnote\l*assessment_type_id\l }"] n1304 [ label="{ <>\lstudent_assessment| #student_assessment_id\l*program_enrollment_id\l*assessment_id\l }"] n1312 [ label="{ <>\lcurriculum_assessment| #curriculum_assessment_id\l*curriculum_link_id\l*student_assessment_id\l }"] n1322 [ label="{ <>\lcourse_assessment| #course_assessment_id\l*activity_assessment_id\l*curriculum_assessment_id\l*student_activity_id\l }"] n1336 [ label="{ <>\lstudent_activity| #student_activity_id\l*course_activity_id\l*course_enrollment_id\l }"] n1348 [ label="{ <>\lactivity_type| #activity_type_id\lcode\ltitle\ltitle_en\lnote\l }"] n1355 [ label="{ <>\lschedule| #schedule_id\l*institution_id\l }"] n1361 [ label="{ <>\lformation| #formation_id\l*instruction_schedule_id\l }"] n1369 [ label="{ <>\lslot| #slot_id\l*schedule_id\l*facility_id\l }"] n1378 [ label="{ <>\lformation_student| #formation_student_id\l*formation_id\l*term_enrollment_id\l }"] n1388 [ label="{ <>\levent| #event_id\l*schedule_id\l*event_type_id\l }"] n1397 [ label="{ <>\levent_type| #event_type_id\lcode\ltitle\ltitle_en\lnote\l }"] n1404 [ label="{ <>\levent_formation| #event_formation_id\l*event_id\l*formation_id\l }"] n1413 [ label="{ <>\levent_slot| #event_slod_id\l*event_id\l*slot_id\l }"] n1422 [ label="{ <>\lsubject_event| #subject_event_id\l*subject_id\l*event_id\l }"] n1430 [ label="{ <>\linstruction_schedule| #instruction_schedule_id\l*schedule_id\l*term_id\l }"] n1437 [ label="{ <>\lcourse_event| #course_event_id\l*course_id\l*instruction_event_id\l*subject_event_id\l }"] n1448 [ label="{ <>\linstruction_event| #instruction_event_id\l*event_id\l*instruction_schedule_id\l*instruction_type_id\l*instructor_id\l }"] n1460 [ label="{ <>\lsession_schedule| #exam_session_schedule_id\l*exam_session_id\l*schedule_id\l }"] n1467 [ label="{ <>\lexam_event| #exam_event_id\l*exam_id\l*subject_event_id\l*exam_session_schedule_id\l }"] n1478 [ label="{ <>\lactivity| #activity_id\l*activity_type_id\l }"] n1483 [ label="{ <>\lassessment_type| #assessment_type_id\lcode\ltitle\ltitle_en\lgrade\lpoints\lcredit\lnote\l }"] n1493 [ label="{ <>\lcourse_activity| #course_activity_id\l*activity_id\l*course_id\l }"] n1502 [ label="{ <>\lexam| #exam_id\l*activity_id\l*exam_session_id\l*subject_id\l }"] n1512 [ label="{ <>\lexam_session| #exam_session_id\l*term_id\l }"] n1519 [ label="{ <>\lexam_application| #exam_application_id\l*exam_id\l*student_activity_id\l }"] n1532 [ label="{ <>\lactivity_assessment| #activity_assessment_id\l*assessment_id\l*course_activity_id\l }"] n1542 [ label="{ <>\lcountry| #country_id\lcode\lcode_short\ltitle\ltitle_en\l }"] n1549 [ label="{ <>\llanguage| #language_id\lcode\ltitle\ltitle_en\l }"] n1555 [ label="{ <>\lcountry_language| #country_language_id\lofficial\l*country_id\l*language_id\l }"] n1562 [ label="{ <>\lprovince| #province_id\lcode\ltitle\ltitle_en\l*country_id\l }"] n1570 [ label="{ <>\lpayment_type| #payment_type_id\ltitle\lnote\l }"] n1575 [ label="{ <>\ldocument_type| #document_type_id\ltitle\ltitle_en\lnote\l }"] n1581 [ label="{ <>\laccount| #account_id\lcode\ltitle\lactive\lvalid_from\lvalid_to\lnote\l*institution_id\l*payment_type_id\l*pay_institution_id\l }"] n1597 [ label="{ <>\ldocument_type_account| #document_type_account_id\lactive\lvalid_from\lvalid_to\l*document_type_id\l*account_id\l }"] n1607 [ label="{ <>\ldocument| #document_id\lcreated\larchive_number\ldoc_content\lnote\lhash\lsignature\l*institution_id\l*document_type_id\l*author_person_id\l }"] n1622 [ label="{ <>\ldocument_student| #document_student_id\l*document_id\l*student_id\l }"] n1629 [ label="{ <>\lledger| #ledger_id\lstate\lcreated\leffective\ldebit_amount\lcredit_amount\ldebit_point\lcredit_point\l*document_student_id\l*account_id\l }"] n1645 [ label="{ <>\lattachment| #attachment_id\lnote\lattach_content\l*document_id\l }"] n1654 [ label="{ <>\lsubject_enrollment| #subject_enrollment_id\l*termsubject_currlink_id\l*term_enrollment_id\l }"] n1663 [ label="{ <>\ldocument_program| #document_program_id\l*program_enrollment_id\l*document_student_id\l }"] n1671 [ label="{ <>\ldocument_term| #document_term_id\l*term_enrollment_id\l*document_program_id\l }"] n1680 [ label="{ <>\ldocument_course| #document_course_id\l*document_term_id\l*course_enrollment_id\l }"] n1692 [ label="{ <>\lledger_link| #ledger_link_id\lamount\lpoints\l*ledger_id\l*link_ledger_id\l }"] n2042 [ label="{ <>\lterm_subject_curriculum_link| #termsubject_currlink_id\l*curriculum_link_id\l*term_subject_id\l }"] n2085 [ label="{ <>\lstaff| #staff_id\lfrom_date\lto_date\l*person_id\l*role_type_id\l*institution_id\l }"] n2096 [ label="{ <>\lrole_type| #role_type_id\lcode\ltitle\ltitle_en\labstract\lnote\l }"] n2116 [ label="{ <>\lterm_type| #term_type_id\lcode\ltitle\ltitle_en\labstract\lnote\l }"] n2414 [ label="{ <>\lcourse_term_subject_curriculum_link| *termsubject_currlink_id\l*course_id\l }"] n1008 -> n1008 n1008 -> n1019 n1049 -> n1008 n1049 -> n1027 n1057 -> n1027 n1064 -> n1008 n1064 -> n1064 n1064 -> n1077 n1085 -> n1008 n1097 -> n1085 n1109 -> n1008 n1119 -> n1008 n1129 -> n1109 n1129 -> n1097 n1136 -> n1097 n1136 -> n1119 n1156 -> n1136 n1156 -> n1136 n1057 -> n1008 n1156 -> n1166 n1136 -> n1173 n1136 -> n1180 n1190 -> n1136 n1190 -> n1200 n1207 -> n1049 n1207 -> n1097 n1214 -> n1008 n1220 -> n1214 n1220 -> n1097 n1227 -> n1214 n1227 -> n1119 n1242 -> n1234 n1242 -> n1220 n1242 -> n1156 n1253 -> n1234 n1253 -> n1057 n1262 -> n1207 n1262 -> n1220 n1270 -> n1242 n1281 -> n1242 n1281 -> n1190 n1281 -> n1253 n1304 -> n1294 n1304 -> n1207 n1369 -> n1064 n1378 -> n1262 n1388 -> n1397 n1422 -> n1119 n1355 -> n1008 n1430 -> n1214 n1361 -> n1430 n1437 -> n1422 n1437 -> n1234 n1448 -> n1388 n1437 -> n1448 n1460 -> n1355 n1448 -> n1200 n1448 -> n1057 n1467 -> n1422 n1478 -> n1348 n1294 -> n1483 n1336 -> n1493 n1502 -> n1119 n1512 -> n1214 n1502 -> n1512 n1502 -> n1478 n1532 -> n1294 n1312 -> n1156 n1532 -> n1493 n1493 -> n1478 n1493 -> n1234 n1369 -> n1355 n1448 -> n1430 n1430 -> n1355 n1388 -> n1355 n1413 -> n1388 n1413 -> n1369 n1422 -> n1388 n1404 -> n1388 n1404 -> n1361 n1378 -> n1361 n1312 -> n1304 n1322 -> n1312 n1519 -> n1336 n1336 -> n1270 n1322 -> n1532 n1322 -> n1336 n1460 -> n1512 n1467 -> n1460 n1519 -> n1502 n1467 -> n1502 n1555 -> n1542 n1555 -> n1549 n1562 -> n1542 n1581 -> n1008 n1581 -> n1570 n1581 -> n1008 n1597 -> n1575 n1597 -> n1581 n1607 -> n1008 n1622 -> n1049 n1607 -> n1575 n1622 -> n1607 n1629 -> n1622 n1629 -> n1581 n1607 -> n1027 n1645 -> n1607 n1654 -> n1262 n1270 -> n1654 n1663 -> n1622 n1663 -> n1207 n1671 -> n1663 n1671 -> n1262 n1680 -> n1671 n1680 -> n1270 n1692 -> n1629 n1692 -> n1629 n2042 -> n1227 n2042 -> n1156 n1654 -> n2042 n2085 -> n1008 n2085 -> n2096 n2085 -> n1027 n1214 -> n2116 n2414 -> n1234 n2414 -> n2042 } }}} '''Верзија 0.9.2 од базата на податоци''' Промени од претходната верзија 0.9.1 на базата на податоци: 1. Додаден е атрибут int grade (оцена) во табелата course_enrollment 1. Додадена е нова табела course_term_subject_curriculum_link што е m:m врска со term_subject_curriculum_link и course. 1. Раскината е врската term_subject_curriculum_link->course Сега course e силен ентитет. '''Верзија 0.9.1 од базата на податоци''' Промени од претходната верзија 0.9 на базата на податоци: 1. Додадена табела (релација) term_subject_curriculum_link за да се има евиденција[[BR]] за конкретната реализација на предметот во curriculum_link за која аплицирал студентот 1. Врската меѓу course и term_subject е избришана и заменета со врска меѓу term_subject_curriculum_link и course 1. Додадена е табела term_type за да се знае типот на семестар, со соодветни атрибути code:Note , title:Title, title_en:Title, abstract:Note и note:Note 1. Додадена е табела staff за m:m поврзување на person и institution, со атрибути from_date:Date и to_date:Date 1. Додадена е табела role_type 1:m со staff, за да се знае типот на role во табелата staff, со соодветни атрибути code:Note , title:Title, title_en:Title, abstract:Note и note:Note 1. Додаден е атрибут grade_allow:INT во табелата course_curriculum, во врска со дозвола за внес на оцени (има детален опис во моделот) 1. Додадени атрибути enrollment_status:INT и note:Note во term_enrollment 1. Додаден атрибут student_status:INT во табелата student 1. Додадени атрибути from_date и to_date во табелата instructor 1. Додадени атрибути url:VARCHAR и moodle:BOOL во табелата course 1. Додадени атрибути term_year:VARCHAR, term_from:Date, term_to:Date и note:Note во табелата term 1. Додадени атрибути enroll_deadline:Date и cancel_deadline:Date во табелата term_subject '''Верзија 0.9 од базата на податоци''' Се очекува да има релативно мали промени на овој модел додека да стане финална. Во оваа верзија е потребно преуредување на изгледот на базата. Во однос на почетниот модел изработен од Огнен Ивановски и Костадин Бајалцалиев во оваа верзија се направени промени така што во секоја табела има едноставен клуч базиран на Аuto Increment. Главна причина за оваа промена е полесно работење во различни рамки за развој на апликации и поедноставување на изгледот на моделот и управувањето со асоцијациите меѓу ентитетите.