Changes between Version 14 and Version 15 of er-diagram


Ignore:
Timestamp:
01/12/26 13:19:26 (5 days ago)
Author:
192063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • er-diagram

    v14 v15  
    77 //user_id - SERIAL
    88 * е-пошта - 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) (задолжителен атрибут)
    14142. **Наставник** наткласа која ги опишува типовите на наставници. \\
    15153. **Класен раководите** поткласа за одделенски наставник. \\
     
    20208. **Админ** наткласа за административните корисници во системот. \\
    2121 * е-пошта - VARCHAR(30) (примарен клуч) \\
    22  * лозинка - VARCHAR(30) (атрибут) \\
    23  * име - VARCHAR(30) (атрибут) \\
    24  * презиме - VARCHAR(30) (атрибут) \\
     22 * лозинка - VARCHAR(30) (задолжителен атрибут) \\
     23 * име - VARCHAR(30) (задолжителен атрибут) \\
     24 * презиме - VARCHAR(30) (задолжителен атрибут) \\
    25259. **Супер админ** овој тип на администратор претставува админ кој може да ги креира администраторите на сите образовни институции
    262610. **Директор - админ** претставува тип на администратор кој го води системот само за една образовна институција. Може да креира корисници од тип родител, благајник, ученик и класен раководител. \\
     
    2828 * одделение - INTEGER (примарен клуч) \\
    2929 * паралелка - CHAR(1) (примарен клуч) \\
    30  * годинаНаСлушање - INTEGER \\
     30 * годинаНаСлушање - INTEGER (задолжителен атрибут) \\
    313112. **Оценка** ентитет кој ги претставува сите оценки на еден ученик \\
    3232 * 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), (задолжителен атрибут) \\
    373713. **Соопштение** ентитет кој што го претставува соопштението креирано од страна на класниот раководител \\
    3838 * Id - SERIAL (примарен клуч) \\
    39  * наслов - VARCHAR(20) \\
     39 * наслов - VARCHAR(20), (задолжителен атрибут) \\
    4040 * креираноНа - DATE \\
    41  * содржина - VARCHAR(100) \\
     41 * содржина - VARCHAR(100), (задолжителен атрибут) \\
    424214. **Предмет** ентитет кој што ги претставуваат предметите кој што ги слуша ученикот \\
    4343 * име - VARCHAR(20) (примарен клуч) \\
     
    454515. **Неделен план ** ентитет кој го претставува планот/активностите во една седмица кој се случиле \\
    4646 * Id - SERIAL (примарен клуч) \\
    47  * датумОд DATE \\
    48  * датумДо DATE \\
     47 * датумОд DATE, (задолжителен атрибут) \\
     48 * датумДо DATE, (задолжителен атрибут) \\
    494916. **Активност за Неделен план** ентитет за активностите кој што се случиле во неделата \\
    5050 * Id - SERIAL (примарен клуч) \\
    51  * наслов - VARCHAR(20) \\
    52  * опис - VARCHAR(50) \\
    53  * денВоНедела - VARCHAR(10) \\
     51 * наслов - VARCHAR(20), (задолжителен атрибут) \\
     52 * опис - VARCHAR(50), (задолжителен атрибут) \\
     53 * денВоНедела - VARCHAR(10), (задолжителен атрибут) \\
    545417. **Распоред** \\
    555518. **Час** \\
    5656 * Id - SERIAL (примарен клуч) \\
    57  * реденЧас INTEGER \\
    58  * денВоНедела - VARCHAR(10)
     57 * реденЧас INTEGER, (задолжителен атрибут) \\
     58 * денВоНедела - VARCHAR(10), (задолжителен атрибут)
    595919. **Соопштение за плаќање** ентитет кој претставува соопштение за плаќање креирано од благајникот \\
    6060 * Id - SERIAL (примарен клуч) \\
    61  * наслов - VARCHAR(20) \\
    62  * содржина - VARCHAR(100) \\
    63  * рокНаПлаќање - DATE \\
     61 * наслов - VARCHAR(20), (задолжителен атрибут) \\
     62 * содржина - VARCHAR(100), (задолжителен атрибут) \\
     63 * рокНаПлаќање - DATE, (задолжителен атрибут) \\
    646420. **Плаќање** ентитет кој го претставува настанот за плаќање од страна на родителот \\
    6565 * 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), (задолжителен атрибут) \\
    7070 * платеноНа - DATE \\
    7171