Changes between Version 33 and Version 34 of er-diagram
- Timestamp:
- 06/08/26 18:26:17 (7 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
er-diagram
v33 v34 1 1 = ПЕР дијаграм = 2 [[Image(ERD_v 6.drawioCompressed.png, height=1000px, width=1400px)]]2 [[Image(ERD_v8.drawio_compressed.png, height=1000px, width=1400px)]] 3 3 == Податочни побарувања == 4 4 … … 15 15 2. **Наставник** наткласа која ги опишува типовите на наставници. \\ 16 16 * active - Boolean (задолжителен атрибут) \\ 17 3. **Класен раководите ** поткласа за одделенски наставник. \\17 3. **Класен раководител** поткласа за одделенски наставник. \\ 18 18 * active - Boolean (задолжителен атрибут) \\ 19 19 4. **Предметен наставник** \\ … … 21 21 5. **Благајник** корисник кој може да постира барање за плаќање од страна на родителите. \\ 22 22 * active - Boolean (задолжителен атрибут) \\ 23 * metamusk_adresa VARCHAR(80) (задолжителен атрибут) 23 24 6. **Ученик** ентитет кој ги претставува сите ученици. \\ 24 25 * active - Boolean (задолжителен атрибут) \\ 26 * место_на_раѓање - VARCHAR(30) \\ 27 * мобилен_телефон - INTEGER \\ 28 * датум_на_раѓање - DATE \\ 25 29 7. **Родител** корисник кој може да се најави на системот, да ги погледне сите оценки на своето дете и да изврши плаќање. \\ 26 30 * active - Boolean (задолжителен атрибут) \\ 31 * metamusk_adresa VARCHAR(80) (задолжителен атрибут) \\ 27 32 8. **Админ** наткласа за административните корисници во системот. \\ 28 33 * Ид - SERIAL (примарен клуч) \\ … … 54 59 * active - Boolean (задолжителен атрибут) \\ 55 60 14. **Предмет** ентитет кој што ги претставуваат предметите кој што ги слуша ученикот \\ 61 * Ид - SERIAL (примарен клуч) \\ 56 62 * име - VARCHAR(20) (примарен клуч) \\ 57 63 * фондЧасови - INTEGER \\ … … 125 131 8. **имаПрисуство** (Ученик ↔ Присуство) 1:N \\ 126 132 Релација за претставување на присуството на учениците по некој предмет. 127 9. **Добива** 133 9. **Добива** (Ученик ↔ Оценка) 1:M \\ 128 134 Секој ученик поседува оцена по предмет. 129 135 10. **Слуша** (Клас ↔ Предмет) M:N \\ 130 136 Класот слуша повеќе предмети. 131 11. **Зависи** (Оцена ↔ АктивностЗаНеделенПлан) M:1 \\ 132 Ученикот може да се оценува за некоја активност која што се случува во неделен план. 133 12. **сеОднесуваНа** (Присуство ↔ Час) M:1 \\ 137 11. **сеОднесуваНа** (Присуство ↔ Час) M:1 \\ 134 138 Присуството се однесува на одреден час кој се случува. 135 1 3. **Внесува** (Наставник ↔ Оцена) 1:M \\139 12. **Внесува** (Наставник ↔ Оцена) 1:M \\ 136 140 Еден наставник може да внесува повеќе оценки на учениците. 137 1 4. **Предава** (Наставник ↔ Предмет) M:N \\141 13. **Предава** (Наставник ↔ Предмет) M:N \\ 138 142 Релација за информации кој наставник, кој предмет го предава. 139 1 5. **Опфаќа** (НеделенПлан ↔ АктивностЗаНеделенПлан) M:N \\143 14. **Опфаќа** (НеделенПлан ↔ АктивностЗаНеделенПлан) M:N \\ 140 144 Еден неделен план може да има повеќе активности за неделен план. 141 1 6. **сеПредаваНа** (Предмет ↔ Час) M:N \\145 15. **сеПредаваНа** (Предмет ↔ Час) M:N \\ 142 146 Предметот може да се предава на повеќе часови. 143 1 7. **Содржи** (Распоред ↔ Час) M:N \\147 16. **Содржи** (Распоред ↔ Час) M:N \\ 144 148 Релација која опишува распоред кој може да содржи повеќе часови. 145 1 8. **Вклучува** (Соопштение за плаќање ↔ Плаќање) 1:1 \\149 17. **Вклучува** (Соопштение за плаќање ↔ Плаќање) 1:1 \\ 146 150 Во едно соопштение за плаќање кое што е објавено од страна на благајник, може да содржи само едно плаќање кое може да биде платено од повеќе родители. 147 1 9. **Создава** (Благајник ↔ Соопштение за плаќање) 1:M \\151 18. **Создава** (Благајник ↔ Соопштение за плаќање) 1:M \\ 148 152 Соопштенијата за плаќање ги креира благајникот, и може да креира повеќе. 149 20. **Запишува** (Класен раководител ↔ Активност за неделен план) M:N \\153 19. **Запишува** (Класен раководител ↔ Активност за неделен план) M:N \\ 150 154 Класните раководители на класовите, може да запишуваат т.е. да креираат повеќе активности. 151 2 1. **Учи** (Ученик ↔ Клас) M:1 \\155 20. **Учи** (Ученик ↔ Клас) M:1 \\ 152 156 Релација која ги претставува учениците кои учат во еден клас. 153 2 2. **Раководи** (Класен раководител ↔ Клас) 1:1 \\157 21. **Раководи** (Класен раководител ↔ Клас) 1:1 \\ 154 158 Класните раководители можат да раководат само со еден клас. 155 2 3. **Користи** (Клас ↔ Распоред ) 1:1 \\159 22. **Користи** (Клас ↔ Распоред ) 1:1 \\ 156 160 Еден креиран распоред за еден клас, може да го користи само тој клас. 157 2 4. **Следи** (Клас ↔ Неделен план) 1:M \\161 23. **Следи** (Клас ↔ Неделен план) 1:M \\ 158 162 Еден клас може да следи повеќе неделни планови кои што се креираат за секоја недела. 159 2 5. **Постира** (Класен раководител ↔ Соопштение) 1:M \\163 24. **Постира** (Класен раководител ↔ Соопштение) 1:M \\ 160 164 Еден класен раководител може да постира повеќе соопштенија за својот клас. 161 2 6. **Прима** (Клас ↔ Соопштение) 1:M \\165 25. **Прима** (Клас ↔ Соопштение) 1:M \\ 162 166 Еден клас може да прима повеќе соопштенија креирани од страна на класен раководител за тој клас. 163 2 7. **еЗа** (Предмет ↔ Оцена) 1:N \\167 26. **еЗа** (Предмет ↔ Оцена) 1:N \\ 164 168 По еден предмет може да имаме повеќе оценки. 165 169 27. **Припаѓа** (Предмет ↔ Активност за неделен план) 1:M \\ 170 Еден предмет може да има повеќе активности за неделен план. 166 171
