Changes between Version 6 and Version 7 of er-diagram
- Timestamp:
- 01/11/26 18:35:44 (6 days ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
er-diagram
v6 v7 6 6 1. **Корисник** наткласа која што ги опишува типовите на корисници во системот (без админ)\\ 7 7 //user_id - SERIAL 8 е-пошта - VARCHAR(30) (примарен клуч) \\9 лозинка - VARCHAR(30) (атрибут) \\10 име - VARCHAR(30) (атрибут) \\11 презиме - VARCHAR(30) (атрибут) \\12 пол - VARCHAR(10) (атрибут)13 адреса - VARCHAR(30) (атрибут)8 * е-пошта - VARCHAR(30) (примарен клуч) \\ 9 * лозинка - VARCHAR(30) (атрибут) \\ 10 * име - VARCHAR(30) (атрибут) \\ 11 * презиме - VARCHAR(30) (атрибут) \\ 12 * пол - VARCHAR(10) (атрибут) 13 * адреса - VARCHAR(30) (атрибут) 14 14 2. **Наставник** наткласа која ги опишува типовите на наставници. \\ 15 15 3. **Класен раководите** поткласа за одделенски наставник. \\ … … 19 19 7. **Родител** корисник кој може да се најави на системот, да ги погледне сите оценки на своето дете и да изврши плаќање. \\ 20 20 8. **Админ** наткласа за административните корисници во системот. \\ 21 е-пошта - VARCHAR(30) (примарен клуч) \\22 лозинка - VARCHAR(30) (атрибут) \\23 име - VARCHAR(30) (атрибут) \\24 презиме - VARCHAR(30) (атрибут) \\21 * е-пошта - VARCHAR(30) (примарен клуч) \\ 22 * лозинка - VARCHAR(30) (атрибут) \\ 23 * име - VARCHAR(30) (атрибут) \\ 24 * презиме - VARCHAR(30) (атрибут) \\ 25 25 9. **Супер админ** овој тип на администратор претставува админ кој може да ги креира администраторите на сите образовни институции 26 26 10. **Директор - админ** претставува тип на администратор кој го води системот само за една образовна институција. Може да креира корисници од тип родител, благајник, ученик и класен раководител. \\ 27 27 11. **Клас** ентитет кој ги претставува сите класови во едно училиште. \\ 28 одделение - INTEGER (примарен клуч) \\29 паралелка - CHAR(1) (примарен клуч) \\28 * одделение - INTEGER (примарен клуч) \\ 29 * паралелка - CHAR(1) (примарен клуч) \\ 30 30 годинаНаСлушање - INTEGER \\ 31 31 12. **Оценка** ентитет кој ги претставува сите оценки на еден ученик \\ 32 Id - SERIAL (примарен клуч) \\33 тип - VARCHAR(10), типот може да биде усна оценка, писмена оценка, полугодишна оценка, годишна оценка \\34 оцена - INTEGER, оцената може да биде 1-5 или поени \\35 полугодите - VARCHAR(10) \\36 забелешка - VARCHAR(50) \\32 *Id - SERIAL (примарен клуч) \\ 33 * тип - VARCHAR(10), типот може да биде усна оценка, писмена оценка, полугодишна оценка, годишна оценка \\ 34 * оцена - INTEGER, оцената може да биде 1-5 или поени \\ 35 *полугодите - VARCHAR(10) \\ 36 *забелешка - VARCHAR(50) \\ 37 37 13. **Соопштение** ентитет кој што го претставува соопштението креирано од страна на класниот раководител \\ 38 Id - SERIAL (примарен клуч) \\39 наслов - VARCHAR(20) \\40 креираноНа - DATE \\41 содржина - VARCHAR(100) \\38 * Id - SERIAL (примарен клуч) \\ 39 * наслов - VARCHAR(20) \\ 40 * креираноНа - DATE \\ 41 * содржина - VARCHAR(100) \\ 42 42 14. **Предмет** ентитет кој што ги претставуваат предметите кој што ги слуша ученикот \\ 43 име - VARCHAR(20) (примарен клуч) \\44 фондЧасови - INTEGER \\43 * име - VARCHAR(20) (примарен клуч) \\ 44 * фондЧасови - INTEGER \\ 45 45 15. **Неделен план ** ентитет кој го претставува планот/активностите во една седмица кој се случиле \\ 46 Id - SERIAL (примарен клуч) \\47 датумОд DATE \\48 датумДо DATE \\46 * Id - SERIAL (примарен клуч) \\ 47 * датумОд DATE \\ 48 * датумДо DATE \\ 49 49 16. **Активност за Неделен план** ентитет за активностите кој што се случиле во неделата \\ 50 Id - SERIAL (примарен клуч) \\51 наслов - VARCHAR(20) \\52 опис - VARCHAR(50) \\53 денВоНедела - VARCHAR(10) \\50 * Id - SERIAL (примарен клуч) \\ 51 * наслов - VARCHAR(20) \\ 52 * опис - VARCHAR(50) \\ 53 * денВоНедела - VARCHAR(10) \\ 54 54 17. **Распоред** \\ 55 55 18. **Час** \\ 56 Id - SERIAL (примарен клуч) \\57 реденЧас INTEGER \\58 денВоНедела - VARCHAR(10)56 * Id - SERIAL (примарен клуч) \\ 57 * реденЧас INTEGER \\ 58 * денВоНедела - VARCHAR(10) 59 59 19. **Соопштение за плаќање** ентитет кој претставува соопштение за плаќање креирано од благајникот \\ 60 Id - SERIAL (примарен клуч) \\61 наслов - VARCHAR(20) \\62 содржина - VARCHAR(100) \\63 рокНаПлаќање - DATE \\60 * Id - SERIAL (примарен клуч) \\ 61 * наслов - VARCHAR(20) \\ 62 * содржина - VARCHAR(100) \\ 63 * рокНаПлаќање - DATE \\ 64 64 20. **Плаќање** ентитет кој го претставува настанот за плаќање од страна на родителот \\ 65 Id - SERIAL (примарен клуч) \\66 статус - VARCHAR(10), статус на плаќањето може да биде КРЕИРАНО, ОДОБРЕНО, ПЛАТЕНО, ЗАВРШЕНО \\67 tx_hash - VARCHAR(50), трансакциски hash од blockchain explorer кој го потврдува извршеното плаќање \\68 износ - DOUBLE\\69 валута - VARCHAR(10) \\70 платеноНа - DATE \\65 * Id - SERIAL (примарен клуч) \\ 66 * статус - VARCHAR(10), статус на плаќањето може да биде КРЕИРАНО, ОДОБРЕНО, ПЛАТЕНО, ЗАВРШЕНО \\ 67 * tx_hash - VARCHAR(50), трансакциски hash од blockchain explorer кој го потврдува извршеното плаќање \\ 68 * износ - DECIMAL(38,18), имаме 18 децимали после точка, а вкупно имаме 38 цифри \\ 69 * валута - VARCHAR(10) \\ 70 * платеноНа - DATE \\ 71 71 72 72 == Релации ==
