| Version 6 (modified by , 2 weeks ago) ( diff ) |
|---|
Релациско мапирање
Ознаки
- Примарните клучеви се болдирани и подвлечени.
- Надворешните кличеви се означени со * до името на надворешниот клуч и во заградата () е името на ентитетот кој го референцираат
- Задолжителните атрибути се болдирани
Табели
- Класен_раководител (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол)
- Предметен_наставник (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол)
- Благајник (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, metamusk_адреса)
- Родител (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, metamusk_адреса)
- Ученик (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање)
- Мон_админ (Ид*(Админ),е_пошта, лозинка, име, презиме)
- Директор_админ (Ид, е_пошта, лозинка, име, презиме, Ид*(Админ))
- Присуство (Ид, датум, статус, забелешка)
- Усна_Оценка (Ид*(Оценка), оценка, датум, забелешка, тема, освоени_поени, max_поени, вид_испрашување)
- Писмена_Оценка (Ид*(Оценка), оценка, датум, забелешка, тема, освоени_поени, max_поени, вид)
- Крајна_Оценка (Ид*(Оценка), оценка, датум, забелешка, тип)
- Предмет (Ид,име, фонд_часови)
- Соопштение (Ид, наслов, содржина, креирано_на)
- Клас (Ид, година_наСлушање, паралелка, одделение)
- Неделен_План (Ид, датум_од, датум_до)
- АктивностЗа_НеделенПлан (Ид, наслов, опис, денВоНеделата)
- Распоред (Ид, наслов, тип)
- Час (Ид, реденЧас,денВоНеделата)
- Соопштение_ЗаПлаќање (Ид, наслов, содржина, рокЗаПлаќање)
- Плаќање (Ид, статус, tx_hash, валута, платеноНа, износ)
- ДиректорАдмин_КреираКорисник(Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, Ид*(Директор_Админ))
- ДиректорАдмин_ИзготвуваРаспоред(Ид, наслов, тип, Ид*(Директор_Админ))
- Родител_ПлаќаПлаќање(Ид, статус, tx_hash, валута, платеноНа, износ, Ид*(Родител))
- Наставник_ЕвидентираПрисуство(Ид, датум, статус, забелешка, Ид*(Наставник))
- МонАдмин_ДефинираДиректорАдмин(Ид, е_пошта, лозинка, име, презиме, Ид*(Мон_Админ))
- Наставник_ВнесуваОценка()
- зависи ?
- Предмет_ИмаОценка(Ид,име, фонд_часови, Ид*(Оценка))
- Клас_СлушаПредмет(Ид*(Оценка), Ид*(Клас))
- Наставник_ПредаваПредмет(Ид*(Наставник), Ид*(Предмет))
- Клас_СледиНеделенПлан(Ид, датум_од, датум_до, Ид*(Предмет))
- КласенРаководител_ПостираСоопштение(Ид, наслов, содржина, креирано_на, Ид*(Класен_Раководител))
- Клас_ПримаСоопштение(Ид, наслов, содржина, креирано_на, Ид*(Клас))
- Клас_КористиРаспоред(Ид*(Клас), Ид*(Распоред))
- КласенРаководител_РаководиКлас(Ид*(Класен_раководител), Ид*(Клас))
- Ученик_УчиВоКлас(Ид*(Ученик), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање,Ид*(Клас))
- Ученик_ПоседуваОценка(Ид*(Ученик), Ид*(Оценка))
- Ученик_ИмаЕвиденцијаЗаПрисуство(Ид, датум, статус, забелешка, Ид*(Оценка))
- Ученикот_ИмаСтарателствоОдРодител(Ид*(Ученик), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање, Ид*(Родител))
- СоопштениеЗаПлаќање_ОдобреноОд(Ид, наслов, содржина, рокЗаПлаќање, Ид*(Директор_Админ))
- НеделенПлан_ОпфаќаАктивностЗаНеделенПлан(Ид*(Неделен_План), Ид*(АктивностЗаНеделенПлан))
- Присуство_СеОднесуваНаЧас(Ид*(Присуство), датум, статус, забелешка, Ид*(Час))
- Предмет_СеПредаваНаЧас(Ид*(Предмет), Ид*(Час))
- Распоред_СодржиЧас(Ид*(Распоред), Ид*(Час))
- КласенРаководител_ЗапишуваАктивностЗаНеделенПлан(Ид*(Класен_Раководител), Ид*(АктивностЗаНеделенПлан))
- СоопштениеЗаПлаќање_СоздаденоОдБлагајник(Ид*(СоопштениеЗаПлаќање), наслов, содржина, рокЗаПлаќање, Ид*(Благајник))
- Плаќање_ВклучуваСоопштениеЗаПлаќање(Ид*(Плаќање),Ид*(СоопштениеЗаПлаќање))
DDL скрипта за бришење и креирање на табелите
DDL скрипта за полнење на табелите со податоци
Релациски Дијаграм со Dbeaver
Attachments (2)
- web3EdnevnikINSERT_v1.sql (14.0 KB ) - added by 7 days ago.
- web3EdnevnikDDL_v1.sql (8.3 KB ) - added by 7 days ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.
