wiki:er-diagram

Version 10 (modified by 192063, 6 days ago) ( diff )

--

ПЕР дијаграм

Тука стави слика

Податочни побарувања

Ентитети

  1. Корисник наткласа која што ги опишува типовите на корисници во системот (без админ)
    user_id - SERIAL
    • е-пошта - VARCHAR(30) (примарен клуч)
    • лозинка - VARCHAR(30) (атрибут)
    • име - VARCHAR(30) (атрибут)
    • презиме - VARCHAR(30) (атрибут)
    • пол - VARCHAR(10) (атрибут)
    • адреса - VARCHAR(30) (атрибут)
  2. Наставник наткласа која ги опишува типовите на наставници.
  3. Класен раководите поткласа за одделенски наставник.
  4. Предметен наставник
  5. Благајник корисник кој може да постира барање за плаќање од страна на родителите.
  6. Ученик ентитет кој ги претставува сите ученици.
  7. Родител корисник кој може да се најави на системот, да ги погледне сите оценки на своето дете и да изврши плаќање.
  8. Админ наткласа за административните корисници во системот.
    • е-пошта - VARCHAR(30) (примарен клуч)
    • лозинка - VARCHAR(30) (атрибут)
    • име - VARCHAR(30) (атрибут)
    • презиме - VARCHAR(30) (атрибут)
  9. Супер админ овој тип на администратор претставува админ кој може да ги креира администраторите на сите образовни институции
  10. Директор - админ претставува тип на администратор кој го води системот само за една образовна институција. Може да креира корисници од тип родител, благајник, ученик и класен раководител.
  11. Клас ентитет кој ги претставува сите класови во едно училиште.
    • одделение - INTEGER (примарен клуч)
    • паралелка - CHAR(1) (примарен клуч)
    • годинаНаСлушање - INTEGER
  12. Оценка ентитет кој ги претставува сите оценки на еден ученик
    • Id - SERIAL (примарен клуч)
    • тип - VARCHAR(10), типот може да биде усна оценка, писмена оценка, полугодишна оценка, годишна оценка
    • оцена - INTEGER, оцената може да биде 1-5 или поени
    • полугодите - VARCHAR(10)
    • забелешка - VARCHAR(50)
  13. Соопштение ентитет кој што го претставува соопштението креирано од страна на класниот раководител
    • Id - SERIAL (примарен клуч)
    • наслов - VARCHAR(20)
    • креираноНа - DATE
    • содржина - VARCHAR(100)
  14. Предмет ентитет кој што ги претставуваат предметите кој што ги слуша ученикот
    • име - VARCHAR(20) (примарен клуч)
    • фондЧасови - INTEGER
  15. Неделен план ентитет кој го претставува планот/активностите во една седмица кој се случиле
    • Id - SERIAL (примарен клуч)
    • датумОд DATE
    • датумДо DATE
  16. Активност за Неделен план ентитет за активностите кој што се случиле во неделата
    • Id - SERIAL (примарен клуч)
    • наслов - VARCHAR(20)
    • опис - VARCHAR(50)
    • денВоНедела - VARCHAR(10)
  17. Распоред
  18. Час
    • Id - SERIAL (примарен клуч)
    • реденЧас INTEGER
    • денВоНедела - VARCHAR(10)
  19. Соопштение за плаќање ентитет кој претставува соопштение за плаќање креирано од благајникот
    • Id - SERIAL (примарен клуч)
    • наслов - VARCHAR(20)
    • содржина - VARCHAR(100)
    • рокНаПлаќање - DATE
  20. Плаќање ентитет кој го претставува настанот за плаќање од страна на родителот
    • Id - SERIAL (примарен клуч)
    • статус - VARCHAR(10), статус на плаќањето може да биде КРЕИРАНО, ОДОБРЕНО, ПЛАТЕНО, ЗАВРШЕНО
    • tx_hash - VARCHAR(50), трансакциски hash од blockchain explorer кој го потврдува извршеното плаќање
    • износ - DECIMAL(38,18), имаме 18 децимали после точка, а вкупно имаме 38 цифри
    • валута - VARCHAR(10)
    • платеноНа - DATE

Релации

Attachments (1)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.