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