Changes between Version 15 and Version 16 of ERdiagram


Ignore:
Timestamp:
09/24/25 23:47:01 (9 hours ago)
Author:
221007
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ERdiagram

    v15 v16  
    8484  * filter_description - text
    8585  * searched_at - timestamp
    86   * user_id - (Foreign Key to ReportiumUser Entity)
     86  * user_id - (Foreign Key to !ReportiumUser Entity)
    8787
    88889. !ReportiumUser
     
    102102* **Attributes:**
    103103  * profile_created_at - timestamp
    104   * user_id - (Foreign Key to ReportiumUser Entity)
     104  * user_id - (Foreign Key to !ReportiumUser Entity)
    105105  * username - text
    106106  * role_id - (Foreign Key to Role Entity)
     
    172172=== Релаци ===
    173173
    174 * UserProfile - UserProfileLog: 1 - N релација каде еден кориснички профил може да има повеќе логови, а еден лог може да припаѓа само на еден и единствен кориснички профил. Оваа релација е со целосно учество од обете страни
    175 * UserProfile - ReportiumUser: 1 - 1 релација каде еден кориснички профил може да има еден кориснички профил, и обратно. Оваа релација е со целосно учество од обете страни
    176 * UserProfile - Role: N - 1 релација каде еден кориснички профил може да има една улога, а улогата може да е поседувана од повеќе кориснички профили. Оваа релација е со целосно учество од страната на UserProfile
    177 * UserProfile - FilterSession: 1 - N релација каде еден кориснички профил може да има повеќе филтрирачки сесии, а една сесија припаѓа на само еден корисник. Оваа релација е со целосно учество од страната на FilterSession
    178 * FilterSession - ExportLog: 1 - N релација каде една сесија има повеќе exports, а еден таков export  е само на една сесија. Оваа релација е со целосно учество од обете страни
    179 * FilterSession - Person: 1 - N релација каде една филтер сесија има повеќе Person објеќти вклучено, додека пак еден Person може да учествува во повеќе такви сесии
     174* !UserProfile - !UserProfileLog: 1 - N релација каде еден кориснички профил може да има повеќе логови, а еден лог може да припаѓа само на еден и единствен кориснички профил. Оваа релација е со целосно учество од обете страни
     175* !UserProfile - !ReportiumUser: 1 - 1 релација каде еден кориснички профил може да има еден кориснички профил, и обратно. Оваа релација е со целосно учество од обете страни
     176* !UserProfile - Role: N - 1 релација каде еден кориснички профил може да има една улога, а улогата може да е поседувана од повеќе кориснички профили. Оваа релација е со целосно учество од страната на !UserProfile
     177* !UserProfile - !FilterSession: 1 - N релација каде еден кориснички профил може да има повеќе филтрирачки сесии, а една сесија припаѓа на само еден корисник. Оваа релација е со целосно учество од страната на !FilterSession
     178* !FilterSession - !ExportLog: 1 - N релација каде една сесија има повеќе exports, а еден таков export  е само на една сесија. Оваа релација е со целосно учество од обете страни
     179* !FilterSession - Person: 1 - N релација каде една филтер сесија има повеќе Person објеќти вклучено, додека пак еден Person може да учествува во повеќе такви сесии
    180180* Person - Report: 1 - N релација каде еден person има повеќе извештаи, додека пак еден извештај му припаѓа на само еден person. Оваа релација е со целосно учество од страна на Report
    181 * Релацијата на Report со AcademicReport/MedicalReport/CriminalReport/EmploymentReport - еден Report објект е како абстрактната класа која ја наследува еден од четирите напоменати типови. Тоа значи дека тука има појава на disjoint, односно специјализирање во САМО ЕДЕН ОД МОЖНОСТИТЕ
    182 * AcademicReport - Institution: N - 1 релација каде еден академски извештај може да има една институција, а истата може да биде во повеќе академски извештаи. Оваа релација е со целосно учество на страна на AcademicReport
    183 * CriminalReport - CrimeType: 1 - 1 релација каде еден криминален извештај има свој 1 CrimeType, а тој може да биде поседун од повеќе CriminalReports. Оваа релација е со целосно учество на страна на CriminalReport
    184 * CriminalReport - Punishment: 1 - 1 релација каде еден криминален извештај има својa 1 казна, која припаѓа само на тој криминален извештај. Оваа релација е со целосно учество од обете страни
    185 * MedicalReport - Diagnosis: N - 0..M оваа many-to-many релација посочува дека еден медицински извештај може да има повеќе дијагнози, а и една дијагноза да припаѓа на разл. медицински извештаи
    186 * MedicalReport - Doctor: 1 - N релација каде еден медицински извештај има 1 доктор, а докторот може да биде назначен на повеќе различни медицински извештаи. Полно учество е на страна на MedicalReport
     181* Релацијата на Report со !AcademicReport/MedicalReport/CriminalReport/EmploymentReport - еден Report објект е како абстрактната класа која ја наследува еден од четирите напоменати типови. Тоа значи дека тука има појава на disjoint, односно специјализирање во САМО ЕДЕН ОД МОЖНОСТИТЕ
     182* !AcademicReport - Institution: N - 1 релација каде еден академски извештај може да има една институција, а истата може да биде во повеќе академски извештаи. Оваа релација е со целосно учество на страна на !AcademicReport
     183* !CriminalReport - !CrimeType: 1 - 1 релација каде еден криминален извештај има свој 1 !CrimeType, а тој може да биде поседун од повеќе !CriminalReports. Оваа релација е со целосно учество на страна на !CriminalReport
     184* !CriminalReport - Punishment: 1 - 1 релација каде еден криминален извештај има својa 1 казна, која припаѓа само на тој криминален извештај. Оваа релација е со целосно учество од обете страни
     185* !MedicalReport - Diagnosis: N - 0..M оваа many-to-many релација посочува дека еден медицински извештај може да има повеќе дијагнози, а и една дијагноза да припаѓа на разл. медицински извештаи
     186* !MedicalReport - Doctor: 1 - N релација каде еден медицински извештај има 1 доктор, а докторот може да биде назначен на повеќе различни медицински извештаи. Полно учество е на страна на MedicalReport