wiki:logicalAndPhysicalDesign

Version 7 (modified by 192063, 2 weeks ago) ( diff )

--

Релациско мапирање

Ознаки

  • Примарните клучеви се болдирани и подвлечени.
  • Надворешните кличеви се означени со * до името на надворешниот клуч и во заградата () е името на ентитетот кој го референцираат
  • Задолжителните атрибути се болдирани

Табели

  1. Класен_раководител (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол)
  2. Предметен_наставник (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол)
  3. Благајник (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, metamusk_адреса)
  4. Родител (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, metamusk_адреса)
  5. Ученик (Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање)
  6. Мон_админ (Ид*(Админ),е_пошта, лозинка, име, презиме)
  7. Директор_админ (Ид*(Админ), е_пошта, лозинка, име, презиме)
  8. Присуство (Ид, датум, статус, забелешка)
  9. Усна_Оценка (Ид*(Оценка), оценка, датум, забелешка, тема, освоени_поени, max_поени, вид_испрашување)
  10. Писмена_Оценка (Ид*(Оценка), оценка, датум, забелешка, тема, освоени_поени, max_поени, вид)
  11. Крајна_Оценка (Ид*(Оценка), оценка, датум, забелешка, тип)
  12. Предмет (Ид,име, фонд_часови)
  13. Соопштение (Ид, наслов, содржина, креирано_на)
  14. Клас (Ид, година_наСлушање, паралелка, одделение)
  15. Неделен_План (Ид, датум_од, датум_до)
  16. АктивностЗа_НеделенПлан (Ид, наслов, опис, денВоНеделата)
  17. Распоред (Ид, наслов, тип)
  18. Час (Ид, реденЧас,денВоНеделата)
  19. Соопштение_ЗаПлаќање (Ид, наслов, содржина, рокЗаПлаќање)
  20. Плаќање (Ид, статус, tx_hash, валута, платеноНа, износ)
  21. ДиректорАдмин_КреираКорисник(Ид*(Корисник), e_пошта, лозинка, име, презиме, адреса, пол, Ид*(Директор_Админ))
  22. ДиректорАдмин_ИзготвуваРаспоред(Ид, наслов, тип, Ид*(Директор_Админ))
  23. Родител_ПлаќаПлаќање(Ид, статус, tx_hash, валута, платеноНа, износ, Ид*(Родител))
  24. Наставник_ЕвидентираПрисуство(Ид, датум, статус, забелешка, Ид*(Наставник))
  25. МонАдмин_ДефинираДиректорАдмин(Ид, е_пошта, лозинка, име, презиме, Ид*(Мон_Админ))
  26. Наставник_ВнесуваОценка()
  27. зависи ?
  28. Предмет_ИмаОценка(Ид,име, фонд_часови, Ид*(Оценка))
  29. Клас_СлушаПредмет(Ид*(Оценка), Ид*(Клас))
  30. Наставник_ПредаваПредмет(Ид*(Наставник), Ид*(Предмет))
  31. Клас_СледиНеделенПлан(Ид, датум_од, датум_до, Ид*(Предмет))
  32. КласенРаководител_ПостираСоопштение(Ид, наслов, содржина, креирано_на, Ид*(Класен_Раководител))
  33. Клас_ПримаСоопштение(Ид, наслов, содржина, креирано_на, Ид*(Клас))
  34. Клас_КористиРаспоред(Ид*(Клас), Ид*(Распоред))
  35. КласенРаководител_РаководиКлас(Ид*(Класен_раководител), Ид*(Клас))
  36. Ученик_УчиВоКлас(Ид*(Ученик), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање,Ид*(Клас))
  37. Ученик_ПоседуваОценка(Ид*(Ученик), Ид*(Оценка))
  38. Ученик_ИмаЕвиденцијаЗаПрисуство(Ид, датум, статус, забелешка, Ид*(Оценка))
  39. Ученикот_ИмаСтарателствоОдРодител(Ид*(Ученик), e_пошта, лозинка, име, презиме, адреса, пол, местоНаРаѓање, мобиленТелефон, датумНаРаѓање, Ид*(Родител))
  40. СоопштениеЗаПлаќање_ОдобреноОд(Ид, наслов, содржина, рокЗаПлаќање, Ид*(Директор_Админ))
  41. НеделенПлан_ОпфаќаАктивностЗаНеделенПлан(Ид*(Неделен_План), Ид*(АктивностЗаНеделенПлан))
  42. Присуство_СеОднесуваНаЧас(Ид*(Присуство), датум, статус, забелешка, Ид*(Час))
  43. Предмет_СеПредаваНаЧас(Ид*(Предмет), Ид*(Час))
  44. Распоред_СодржиЧас(Ид*(Распоред), Ид*(Час))
  45. КласенРаководител_ЗапишуваАктивностЗаНеделенПлан(Ид*(Класен_Раководител), Ид*(АктивностЗаНеделенПлан))
  46. СоопштениеЗаПлаќање_СоздаденоОдБлагајник(Ид*(СоопштениеЗаПлаќање), наслов, содржина, рокЗаПлаќање, Ид*(Благајник))
  47. Плаќање_ВклучуваСоопштениеЗаПлаќање(Ид*(Плаќање),Ид*(СоопштениеЗаПлаќање))

DDL скрипта за бришење и креирање на табелите

DDL скрипта за полнење на табелите со податоци

Релациски Дијаграм со Dbeaver

Attachments (2)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.