Changes between Version 14 and Version 15 of ERdiagram


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

--

Legend:

Unmodified
Added
Removed
Modified
  • ERdiagram

    v14 v15  
    99=== Ентитети ===
    1010
    11 ==== Strong Entities ====
     11==== Силни ентитети ====
    1212
    13131. Person
     
    106106  * role_id - (Foreign Key to Role Entity)
    107107
    108 ==== Weak Entities ====
     108==== Слаби ентитети ====
    109109
    1101101. Punishment
     
    136136  * session_id - (Foreign Key to !FilterSession Entity)
    137137
    138 ==== Report Subtypes ====
     138==== Подтипови на Report ентитетот ====
    139139
    1401401. !AcademicReport
     
    169169  * end_date - date
    170170  * income_per_month - double
     171
     172=== Релаци ===
     173
     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 може да учествува во повеќе такви сесии
     180* 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