Version 7 (modified by 2 years ago) ( diff ) | ,
---|
Актуелна верзија - v1.0
Дијаграм
Податочни побарувања
Ентитети
- User - Родител-ентитет со податоци за секој корисник од кој произлегуваат 3 ентитети.
- UserID - примарен клуч, нумерички тип, задолжителен (serial)
- Name - текстуален тип, задолжителен
- Surname - текстуален тип, задолжителен
- City_of_Residency - текстуален тип, задолжителен
- Password - текстуален тип, задолжителен
- Phone_Number - текстуален тип, задолжителен
- Student - Ентитет за студент-корисник кој што бара стан или цимер/и
- Ги наследува сите атрибути од User ентитетот покрај следниве:
- Пол - текстуален тип, задолжителен
- Возраст - нумерички тип, задолжителен
- Owner - Ентитет за корисник кој што издава станови
- Ги наследува сите атрубити од User ентитетот без дополнителни
- Admin - Ентитет за администратор на системот
- Ги наследува сите атрибути од User ентитетот покрај следниот:
- Role - текстуален тип, задолжителен
- Faculty - Ентитет за факултет
- FacultyID - примарен клуч, нумерички тип, задолжителен (serial)
- Fname - текстуален тип, задолжителен
- City - Ентитет за град
- CityName - примарен клуч, текстуален тип, задолжителен
- Building - Ентитет за зграда во град
- BuildingID - примарен клуч, нумерички тип, задолжителен (serial)
- Building_Address - текстуален тип, задолжителен
- Apartment - Ентитет за стан
- ApartmentID - примарен клуч, нумерички тип, задолжителен (serial)
- Apartment_Address - текстуален тип, задолжителен
- Size - текстуален тип, задолжителен
- Post - Ентитет за објава на системот
- PID - примарен клуч, нумерички тип, задолжителен (serial)
- Date_Posted - датум, задолжителен
- Price - нумерички, задолжителен
- Num_Roomates - нумерички, задолжителен
- StudentPost - Ентитет за објава од страна на студент
- Ги наследува сите атрибути од Post ентитетот без дополнителни
- OwnerPost - Ентитет за објава од страна на корисник што издава станови
- Ги наследува сите атрибути од Post ентитетот без дополнителни
Слаби ентитети
- ApartmentAgreement - Ентитет за договор склучен за изнајмување на стан помеѓу студенти и газдата на станот.
- AgreementID - примарен клуч, нумерички тип, задолжителен (serial)
- Date_Signed - датум, задолжителен
- Date_Exipres - датум, задолжителен
1-1 Релации
- Is_Binded - Оваа релација ги поврзува ентитетите Apartment и ApartmentAgreement. Релацијата го означува изнајмувањето на станот. Соодветно е 1-1 релација бидејќи 1 стан може да биде врзан само со 1 договор во секој момент, исто така и 1 договор може да биде само за 1 стан.
1-М Релации
- Attends - Релација помеѓу ентитетите Student и Faculty. Релацијата означува на кој факултет е студентот-корисник. 1-М релација бидејќи повеќе студенти може да присуствуваат на 1 факултет, додека 1 студент (во нашиот систем земано) може да присуствува само на 1 факултет.
- Located_In - Релација помеѓу ентитетите Faculty и City. Релацијата означува во кој град е факултетот. 1-М релација бидејќи 1 факултет може да биде во само 1 град, додека 1 град може да има повеќе факултети.
- City_Contains - Релација помеѓу ентитетите City и Building. Релацијата означува зградата во кој град е. 1-М релација бидејќи 1 град има повеќе згради, додека 1 зграда може да биде во само 1 град.
- Building_Contains - Релација помеѓу ентитетите Building и Apartment. Релацијата означува станот во која зграда е. 1-М релација бидејќи 1 зграда има повеќе станови, додека 1 стан може да биде во само 1 зграда.
- Owns - Релација помеѓу ентитетите Owner и Apartment. Релацијата означува станот на кој газда припаѓа. 1-M релација бидејќи 1 газда може да има повеќе станови, додека 1 стан има само 1 газда.
- Owner_Signs - Релација помеѓу ентитетите Owner и ApartmentAgreement. Релацијата означува договорот кој што газда го потпишува. 1-М релација бидејќи 1 газда може да потпише повеќе договори, додека 1 договор може да биде потпишан од само 1 газда.
- Owner_Posts - Релација помеѓу ентитетите Owner и OwnerPost. Релацијата ги означува објавите од газдата за стан. 1-М релација бидејќи 1 газда може да стави повеќе објави, додека 1 објава може да биде ставена од само 1 газда.
- Is_About - Релација помеѓу ентитетите OwnerPost и Apartment. Релацијата означува објавата од газдата за кој стан е наменета. 1-М релација бидејќи 1 стан може да има повеќе објави за него, додека 1 објава е наменета за само 1 стан.
- Student_Posts - Релација помеѓу ентитетите Student и StudentPost. Релацијата ги означува објавите од студентот за стан. 1-М релација бидејќи 1 студент може да стави повеќе објави, додека 1 објава може да биде ставена од само 1 студент.
- Is_For - Релација помеѓу ентитетите City и Posts. Релацијата означува објавите за во кој град се објавени. 1-М релација бидејќи 1 објава може да биде само за 1 град, додека 1 град може да има повеќе од 1 објава.
М-М Релации
- Student_Signs - Релација помеѓу ентитетите Student и ApartmentAgreement. Релацијата означува потпишувањето на договор од студент за стан. М-М релација бидејќи повеќе студенти можат да потпишат 1 или повеќе договори и 1 договор може да биде потпишан од 1 или повеќе студенти.
- Moderates_Posts_For - Релација помеѓу ентитетите Admin и City. Релацијата означува администратор во кој град ги проверува објавите. М-М релација бидејќи 1 администратор може да регулира објави во 1 или повеќе градови и објавите во повеќе градови може да бидат регулирани од 1 или повеќе администратори.
Attachments (7)
- ERmodel_v1.0.png (136.3 KB ) - added by 2 years ago.
- ERmodel_v1.2.xml (38.4 KB ) - added by 2 years ago.
- erd.jpg (110.3 KB ) - added by 2 years ago.
- erd1.jpg (109.6 KB ) - added by 2 years ago.
- ERmodel_v1.1.png (146.9 KB ) - added by 2 years ago.
- erd1.1.png (146.9 KB ) - added by 2 years ago.
- erdiagram.JPG (110.2 KB ) - added by 18 months ago.
Download all attachments as: .zip
Note:
See TracWiki
for help on using the wiki.