= Релациско мапирање = == Ознаки == * Примарните клучеви се болдирани и подвлечени. * Надворешните кличеви се означени со * до името на надворешниот клуч и во заградата () е името на ентитетот кој го референцираат * Задолжителните атрибути се болдирани == Табели == 1. Корисник (**__Ид__**, **e_пошта**, **лозинка**, **име**, **презиме**, **адреса**, **пол**, **КреиранОд_Ид*(Директор_Админ)**) 2. Наставник(**__Ид*(Корисник)__**) 3. Класен_раководител (**__Ид*(Наставник)__**) 4. Предметен_наставник (**__Ид*(Наставник)__**) 5. Благајник (**__Ид*(Корисник)__**, **metamusk_адреса**) 6. Родител (**__Ид*(Корисник)__**, **metamusk_адреса**) 7. Ученик (**__Ид*(Корисник)__**, **местоНаРаѓање**, **мобиленТелефон**, **датумНаРаѓање**, **Старател_Ид*(Родител)**, **имеНаСтарател**, **УчиВоКлас_Ид*(Клас)**) 8. Админ (**__Ид__**,**е_пошта**, **лозинка**, **име**, **презиме**) 9. Мон_Админ (**__Ид*(Админ)__**) 10. Директор_Админ (**__Ид*(Админ)__**, **ДефиниранОд_Ид*(Мон_Админ)**) 11. Присуство (**__Ид__**, **датум**, **статус**, забелешка, **ЕвидентираноОд_Ид*(Наставник)**, **имаПрисуствоЗаУченик_Ид*(Ученик)**, **СеОднесуваНаЧасот_Ид*(Час)**) 12. Оценка(**__Ид__**, **оценка**, **датум**, забелешка, **ВнесенаОд_Ід*(Наставник)**, **ДобиенаЗаУченик_Ид*(Ученик)**, **еЗаПредметот_Ид*(Предмет)**, **ЗаАктивноста_Ид*(АктивностЗа_НеделенПлан)**) 13. Усна_Оценка (**__Ид*(Оценка)__**, **тема**, **освоени_поени**, **max_поени**, **вид_испрашување**) 14. Писмена_Оценка (**__Ид*(Оценка)__**, **тема**, **освоени_поени**, **max_поени**, **вид**) 15. Крајна_Оценка (**__Ид*(Оценка)__**, **тип**) 16. Предмет (**__Ид__**,**име**, **фонд_часови**, **ЗаКлас_Ид*(Клас)**) 17. Соопштение (**__Ид__**, **наслов**, **содржина**, **креирано_на**, **заКлас_Ид*(Клас)**, **ПостираноОд_Ид*(Класен_Раководител)**) 18. Клас (**__Ид__**, **година_наСлушање**, **паралелка**, **одделение**) 19. Неделен_План (**__Ид__**, **датум_од**, **датум_до**, **СледенОдКлас_Ид*(Клас)**) 20. АктивностЗа_НеделенПлан (**__Ид__**, **наслов**, **опис**, **ден_ВоНеделата**) 21. Распоред (**__Ид__**, **наслов**, **тип**, **ИзготвеноОд_Ид*(Директор_Админ)**) 22. Час (**__Ид__**, **реденЧас**,**ден_ВоНеделата**) 23. Соопштение_ЗаПлаќање (**__Ид__**, **наслов**, **содржина**, **рокЗаПлаќање**, **ОдобреноОд_Ид*(Директор_Админ)**, **СоздаденоОдБлагајник_Ид*(Благајник)**) 24. Плаќање (**__Ид__**, **статус**, **tx_hash**, **валута**, **платеноНа**, **износ**, **ПлатеноОд_Ид*(Родител)**) 25. КласСлуша_Предмет(**__Клас_Ид*__(Клас)**, **Предмет_Ид*(Предмет)**) 26. НаставникГоПредава_Предметот(**__Ид__**, **Наставник_Ид*(Наставник)**, **Предмет_Ид*(Предмет)**) 27. НеделниотПланОпфаќа_Активности(**__Ид__**, **НеделенПлан_Ид*(Неделен_План)**, **АктивностЗаНеделенПлан_Ид*(АктивностЗа_НеделенПлан)**) 28. КласенРаководителЗапишуваАктивностЗа_НеделенПлан(**__Ид__**, **КласенРаководител_Ид*(Класен_Раководител)**, **АктивностЗаНеделенПлан_Ид*(АктивностЗа_НеделенПлан)**) 29. РаспоредСодржи_Час(**__Ид__**, **Распоред_Ид*(Распоред)**, **Час_Ид*(Час)**) 30. ПредметСеПредаваНа_Час(**__Ид__**, **Предмет_Ид*(Предмет)**, **Час_Ид*(Час)**) 31. КласенРаководителРаководиСо_Клас(**__Ид*__(Класен_Раководител)**, **Клас_Ид*(Клас)**) 32. КласКористи_Распоред(**__Клас_Ид*(Клас)__**, **Распоред_Ид*(Распоред)**) 33. СоопштениеЗаПлаќањеВклучува_Плаќање(**__СоопштениеЗаПлаќање_Ид*__(Соопштение_ЗаПлаќање)**, **Плаќање_Ид*(Плаќање)**) == DDL скрипта за бришење и креирање на табелите == [https://develop.finki.ukim.mk/projects/web3-ednevnik/attachment/wiki/logicalAndPhysicalDesign/web3EdnevnikDDL_v1.sql web3EdnevnikDDL_v1.sql] == DDL скрипта за полнење на табелите со податоци == [https://develop.finki.ukim.mk/projects/web3-ednevnik/attachment/wiki/logicalAndPhysicalDesign/web3EdnevnikINSERT_v1.sql web3EdnevnikINSERT_v1.sql] == Релациски Дијаграм со Dbeaver ==