Changes between Version 6 and Version 7 of er-diagram


Ignore:
Timestamp:
01/11/26 18:35:44 (6 days ago)
Author:
192063
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • er-diagram

    v6 v7  
    661. **Корисник** наткласа која што ги опишува типовите на корисници во системот (без админ)\\
    77 //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) (атрибут)
    14142. **Наставник** наткласа која ги опишува типовите на наставници. \\
    15153. **Класен раководите** поткласа за одделенски наставник. \\
     
    19197. **Родител** корисник кој може да се најави на системот, да ги погледне сите оценки на своето дете и да изврши плаќање. \\
    20208. **Админ** наткласа за административните корисници во системот. \\
    21  е-пошта - VARCHAR(30) (примарен клуч) \\
    22  лозинка - VARCHAR(30) (атрибут) \\
    23  име - VARCHAR(30) (атрибут) \\
    24  презиме - VARCHAR(30) (атрибут) \\
     21 * е-пошта - VARCHAR(30) (примарен клуч) \\
     22 * лозинка - VARCHAR(30) (атрибут) \\
     23 * име - VARCHAR(30) (атрибут) \\
     24 * презиме - VARCHAR(30) (атрибут) \\
    25259. **Супер админ** овој тип на администратор претставува админ кој може да ги креира администраторите на сите образовни институции
    262610. **Директор - админ** претставува тип на администратор кој го води системот само за една образовна институција. Може да креира корисници од тип родител, благајник, ученик и класен раководител. \\
    272711. **Клас** ентитет кој ги претставува сите класови во едно училиште. \\
    28  одделение - INTEGER (примарен клуч) \\
    29  паралелка - CHAR(1) (примарен клуч) \\
     28 * одделение - INTEGER (примарен клуч) \\
     29 * паралелка - CHAR(1) (примарен клуч) \\
    3030 годинаНаСлушање - INTEGER \\
    313112. **Оценка** ентитет кој ги претставува сите оценки на еден ученик \\
    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) \\
    373713. **Соопштение** ентитет кој што го претставува соопштението креирано од страна на класниот раководител \\
    38  Id - SERIAL (примарен клуч) \\
    39  наслов - VARCHAR(20) \\
    40  креираноНа - DATE \\
    41  содржина - VARCHAR(100) \\
     38 * Id - SERIAL (примарен клуч) \\
     39 * наслов - VARCHAR(20) \\
     40 * креираноНа - DATE \\
     41 * содржина - VARCHAR(100) \\
    424214. **Предмет** ентитет кој што ги претставуваат предметите кој што ги слуша ученикот \\
    43  име - VARCHAR(20) (примарен клуч) \\
    44  фондЧасови - INTEGER \\
     43 * име - VARCHAR(20) (примарен клуч) \\
     44 * фондЧасови - INTEGER \\
    454515. **Неделен план ** ентитет кој го претставува планот/активностите во една седмица кој се случиле \\
    46  Id - SERIAL (примарен клуч) \\
    47  датумОд DATE \\
    48  датумДо DATE \\
     46 * Id - SERIAL (примарен клуч) \\
     47 * датумОд DATE \\
     48 * датумДо DATE \\
    494916. **Активност за Неделен план** ентитет за активностите кој што се случиле во неделата \\
    50  Id - SERIAL (примарен клуч) \\
    51  наслов - VARCHAR(20) \\
    52  опис - VARCHAR(50) \\
    53  денВоНедела - VARCHAR(10) \\
     50 * Id - SERIAL (примарен клуч) \\
     51 * наслов - VARCHAR(20) \\
     52 * опис - VARCHAR(50) \\
     53 * денВоНедела - VARCHAR(10) \\
    545417. **Распоред** \\
    555518. **Час** \\
    56  Id - SERIAL (примарен клуч) \\
    57  реденЧас INTEGER \\
    58  денВоНедела - VARCHAR(10)
     56 * Id - SERIAL (примарен клуч) \\
     57 * реденЧас INTEGER \\
     58 * денВоНедела - VARCHAR(10)
    595919. **Соопштение за плаќање** ентитет кој претставува соопштение за плаќање креирано од благајникот \\
    60  Id - SERIAL (примарен клуч) \\
    61  наслов - VARCHAR(20) \\
    62  содржина - VARCHAR(100) \\
    63  рокНаПлаќање - DATE \\
     60 * Id - SERIAL (примарен клуч) \\
     61 * наслов - VARCHAR(20) \\
     62 * содржина - VARCHAR(100) \\
     63 * рокНаПлаќање - DATE \\
    646420. **Плаќање** ентитет кој го претставува настанот за плаќање од страна на родителот \\
    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 \\
    7171
    7272== Релации ==