Version 4 (modified by 6 weeks ago) ( diff ) | ,
---|
ER Дијаграм
Податочни побарувања
Ентитети
- User - ентитет за корисникот на системот кој е абстрактен
- u_id - bigint - Примарен клуч
- first_name - varchar(30) - атрибут
- last_name - varchar(50) - атрибут
- phone_number - varchar(10) - атрибут
- email - varchar - varchar(1000) - атрибут
- password - varchar - varchar(15) - атрибут
- Employee - ентитет за вработениот во студентскиот дом кој наследува од User
- u_id - bigint - Примарен клуч
- Student - ентитет за студентот кој наследува од User
- u_id - bigint - Примарен клуч
- is_exempt - boolean - атрибут
- faculty_name - varchar(255) - атрибут
- year_of_studies - integer - атрибут
- Payment - ентитет за овозможување на плаќање на студентот доколку не е ослободен за плаќање
- p_id - bigint - Примарен клуч
- amount - integer - атрибут
- payment_date - date - атрибут
- Document - ентитет за чување на документите кои студентот ги доставува
- d_id - bigint - Примарен клуч
- upload_date - date - атрибут
- comments - varchar(1000) - атрибут
- status - varchar(10) - атрибут
- upload_date - date - атрибут
- file_path - varchar(1000) - атрибут
- Block - ентитет за чување на блоковите во студентскиот дом
- block_id - bigint - Примарен клуч
- num_avaliable_rooms - integer - атрибут
- Room - слаб ентитет во однос на ентитет Block се користи за водење на евиденција и податоци за собите во блокот
- room_number - integer - Парцијален клуч
- is_avaliable - boolean - атрибут
- capacity - integer - атрибут
- Room_Request - слаб ентитет во однос на ентитетот Room кој овозможува студентот да прави специфично барање за соба
- roоmate_email - varchar(1000) - атрибут
- status - varchar(10) - атрибут
- Student_Took_Room - слаб ентитет во однос на роом и студент кој овозможува зачувување на податоците за тоа кој студент престојувал во која соба
- start_date - date - атрибут
- end_date - date - атрибут
Релации
checks - 1:M - Релација помеѓу Employee и Document која ни кажува кој вработен ги проверува документите
uploads - M:1 - Релација помеѓу Document и Student која ни кажува кој студент ги поставил кои документи на системот
validates - 1:N - Релација помеѓу Employee и Room_Request која ни кажува кој вработен ги валидира барањата за соба од страна на студентите
have_specific - 1:1 - Релација помеѓу Room_Request и Student која ни кажува за која соба има студентот барање да престојува
makes - 1:M - Релација помеѓу Student и Payment која ни кажува кој студент прави плаќања
has - N:1 - Релација помеѓу Room и Block која ни кажува колку соби има во блокот
was_taken - N:1 - Релација помеѓу Student_Took_Room и Room кој ни го укажува процесот на доделување на соба на студент за одреден период
enrolled - N:1 - Релација помеѓу Student_Took_Room и Student која ни укажува кој студент ја зел собата во различни студиски студиски години
may_be_requested - N:1 - Релација помеѓу Room_Request и Room која ни кажува дека една соба може да има повеќе побарувања за престој во истата
Историјат
Attachments (6)
- ER.jpg (116.5 KB ) - added by 6 weeks ago.
- ER_Version_2.jpg (116.8 KB ) - added by 6 weeks ago.
- ER_Version_1.xml (34.3 KB ) - added by 6 weeks ago.
- ER_Version_2.xml (34.2 KB ) - added by 6 weeks ago.
- ER_Version_3.xml (34.9 KB ) - added by 6 weeks ago.
- ER_Version_3.jpg (116.5 KB ) - added by 6 weeks ago.
Download all attachments as: .zip