Version 4 (modified by 2 weeks ago) ( diff ) | ,
---|
Domify
ER Дијаграм
Податочни побарувања
Ентитети
User – Генерален ентитет кој што дефинира корисници на апликацијата.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- email – текстуален тип (задолжителен атрибут)
- password_hash – текстуален тип (задолжителен атрибут)
- date_of_birth – датумски тип (задолжителен атрибут)
- rating- нумерички тип (задолжителен атрибут)
- bio - текстуален тип (опционален атрибут)
Property – Ентитет кој ги претставува недвижнините што се нудат за изнајмување.
- id – нумерички тип (примарен клуч)
- title – текстуален тип (задолжителен атрибут)
- description – текстуален тип (задолжителен атрибут)
- created_at – датумски тип (задолжителен атрибут)
PropertyType – Категорија на недвижнини (стан, куќа, деловен простор и сл.).
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
PropertyImage – Слики поврзани со одредена недвижнина.
- id – нумерички тип (примарен клуч)
- image – слика тип (задолжителен атрибут)
Unit – Посебна единица/станбен простор во рамките на недвижнина.
- id – нумерички тип (примарен клуч)
- unit_number – текстуален тип (задолжителен атрибут)
- floor – нумерички тип (задолжителен атрибут)
- bedrooms – нумерички тип (задолжителен атрибут)
- bathrooms – нумерички тип (задолжителен атрибут)
- area_sq_m – нумерички тип (задолжителен атрибут)
- rent_amount – нумерички тип (опционален атрибут)
Listing – Оглас за достапност на одредена единица.
- id – нумерички тип (примарен клуч)
- available_from – датумски тип (задолжителен атрибут)
- available_to – датумски тип (задолжителен атрибут)
- status – текстуален тип (достапно, изнајмено итн.) (задолжителен атрибут)
- description – текстуален тип (опционален атрибут)
Lease – Договор за изнајмување помеѓу Изнајмувач и Издавач.
- id – нумерички тип (примарен клуч)
- start_date – датумски тип (задолжителен атрибут)
- end_date – датумски тип (задолжителен атрибут)
- rent_amount – нумерички тип (задолжителен атрибут)
- deposit_amount – нумерички тип (задолжителен атрибут)
Payment – Информации за уплатите поврзани со договорот за кирија.
- id – нумерички тип (примарен клуч)
- amount – нумерички тип (задолжителен атрибут)
- status – текстуален тип (на пример: успешно, неуспешно) (задолжителен атрибут)
- payment_date – датумски тип (задолжителен атрибут)
PaymentMethod – Начин на плаќање (картичка, трансакција, готово).
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
TenantProfile – Профил на изнајмувачот. Произлгегува од User.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- email – текстуален тип (задолжителен атрибут)
- password_hash – текстуален тип (задолжителен атрибут)
- date_of_birth – датумски тип (задолжителен атрибут)
- rating – нумерички тип (задолжителен атрибут)
- bio – текстуален тип (опционален атрибут)
LandlordProfile – Профил на сопственикот. Произлгегува од User.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- email – текстуален тип (задолжителен атрибут)
- password_hash – текстуален тип (задолжителен атрибут)
- date_of_birth – датумски тип (задолжителен атрибут)
- rating – нумерички тип (задолжителен атрибут)
- bio – текстуален тип (опционален атрибут)
- managed_properties_count – нумерички тип (задолжителен атрибут)
AgentProfile – Профил на агентот кој посредува при изнајмување. Произлгегува од User.
- id – нумерички тип (примарен клуч)
- first_name – текстуален тип (задолжителен атрибут)
- last_name – текстуален тип (задолжителен атрибут)
- email – текстуален тип (задолжителен атрибут)
- password_hash – текстуален тип (задолжителен атрибут)
- date_of_birth – датумски тип (задолжителен атрибут)
- rating – нумерички тип (задолжителен атрибут)
- bio – текстуален тип (опционален атрибут)
- agency_name – текстуален тип (задолжителен атрибут)
ServiceRequest – Барање за сервис или поправка од страна на изнајмувачот.
- id – нумерички тип (примарен клуч)
- description – текстуален тип (задолжителен атрибут)
- request_date – датумски тип (задолжителен атрибут)
- status – текстуален тип (задолжителен атрибут)
ServiceCategory – Категорија на услуги за сервисни барања (електрика, водовод и сл.).
- id – нумерички тип (примарен клуч)
- name – текстуален тип (задолжителен атрибут)
MaintenanceLog– Евиденција за извршени сервисни активности.
- id – нумерички тип (примарен клуч)
- description – текстуален тип (задолжителен атрибут)
- maintenance_date – датумски тип (задолжителен атрибут)
- completed_by – текстуален тип (задолжителен атрибут)
Inspection – Инспекција на единица за време или по завршување на договор.
- id – нумерички тип (примарен клуч)
- inspection_type – текстуален тип (влезна, излезна, рутинска) (задолжителен атрибут)
- inspection_date – датумски тип (задолжителен атрибут)
- notes – текстуален тип (задолжителен атрибут)
Document – Датотеки поврзани со договори или кориснички профили.
- id – нумерички тип (примарен клуч)
- file_type – текстуален тип (PDF, JPG и сл.) (задолжителен атрибут)
- file_url – текстуален тип (задолжителен атрибут)
- uploaded_at – датумски тип (задолжителен атрибут)
Address –Податоци за локација на корисници и недвижнини.
- id – нумерички тип (примарен клуч)
- street – текстуален тип (задолжителен атрибут)
- city – текстуален тип (задолжителен атрибут)
- state – текстуален тип (задолжителен атрибут)
- number– текстуален тип (задолжителен атрибут)
- country – текстуален тип (задолжителен атрибут)
Message - Порака помеѓу сопствникот и изнајмувачот за одредено изнајмување.
- id - нумерички тип (примарен клуч)
- sent_at - датум тип(задолжителен атрибут)
- content - текстуален тип(задолжителен атрибут)
Релации
Историјат
Attachments (2)
- ERmodel_v1 (2).png (57.2 KB ) - added by 2 weeks ago.
- er_v2.png (59.9 KB ) - added by 12 days ago.
Download all attachments as: .zip