Changes between Version 3 and Version 4 of ER


Ignore:
Timestamp:
06/23/25 15:27:33 (2 weeks ago)
Author:
221012
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • ER

    v3 v4  
    88
    99=== Ентитети
     10'''User – Генерален ентитет кој што дефинира корисници на апликацијата.'''
     11- id – нумерички тип (примарен клуч)
     12- first_name – текстуален тип (задолжителен атрибут)
     13- last_name – текстуален тип (задолжителен атрибут)
     14- email – текстуален тип (задолжителен атрибут)
     15- password_hash – текстуален тип (задолжителен атрибут)
     16- date_of_birth – датумски тип (задолжителен атрибут)
     17- rating- нумерички тип (задолжителен атрибут)
     18- bio - текстуален тип (опционален атрибут)
     19 
     20'''Property – Ентитет кој ги претставува недвижнините што се нудат за изнајмување.'''
     21- id – нумерички тип (примарен клуч)
     22- title – текстуален тип (задолжителен атрибут)
     23- description – текстуален тип (задолжителен атрибут)
     24- created_at – датумски тип (задолжителен атрибут)
     25 
     26'''PropertyType – Категорија на недвижнини (стан, куќа, деловен простор и сл.).'''
     27- id – нумерички тип (примарен клуч)
     28- name – текстуален тип (задолжителен атрибут)
     29 
     30'''PropertyImage – Слики поврзани со одредена недвижнина.'''
     31- id – нумерички тип (примарен клуч)
     32- image – слика тип (задолжителен атрибут)
     33 
     34'''Unit – Посебна единица/станбен простор во рамките на недвижнина.'''
     35- id – нумерички тип (примарен клуч)
     36- unit_number – текстуален тип (задолжителен атрибут)
     37- floor – нумерички тип (задолжителен атрибут)
     38- bedrooms – нумерички тип (задолжителен атрибут)
     39- bathrooms – нумерички тип (задолжителен атрибут)
     40- area_sq_m – нумерички тип (задолжителен атрибут)
     41- rent_amount – нумерички тип (опционален атрибут)
     42 
     43'''Listing – Оглас за достапност на одредена единица.'''
     44- id – нумерички тип (примарен клуч)
     45- available_from – датумски тип (задолжителен атрибут)
     46- available_to – датумски тип (задолжителен атрибут)
     47- status – текстуален тип (достапно, изнајмено итн.) (задолжителен атрибут)
     48- description – текстуален тип (опционален атрибут)
     49 
     50'''Lease – Договор за изнајмување помеѓу Изнајмувач и Издавач.'''
     51- id – нумерички тип (примарен клуч)
     52- start_date – датумски тип (задолжителен атрибут)
     53- end_date – датумски тип (задолжителен атрибут)
     54- rent_amount – нумерички тип (задолжителен атрибут)
     55- deposit_amount – нумерички тип (задолжителен атрибут)
     56 
     57'''Payment – Информации за уплатите поврзани со договорот за кирија.'''
     58- id – нумерички тип (примарен клуч)
     59- amount – нумерички тип (задолжителен атрибут)
     60- status – текстуален тип (на пример: успешно, неуспешно) (задолжителен атрибут)
     61- payment_date – датумски тип (задолжителен атрибут)
     62 
     63'''PaymentMethod – Начин на плаќање (картичка, трансакција, готово).'''
     64- id – нумерички тип (примарен клуч)
     65- name – текстуален тип (задолжителен атрибут)
     66 
     67'''TenantProfile – Профил на изнајмувачот. Произлгегува од User.'''
     68- id – нумерички тип (примарен клуч)
     69- first_name – текстуален тип (задолжителен атрибут)
     70- last_name – текстуален тип (задолжителен атрибут)
     71- email – текстуален тип (задолжителен атрибут)
     72- password_hash – текстуален тип (задолжителен атрибут)
     73- date_of_birth – датумски тип (задолжителен атрибут)
     74- rating – нумерички тип (задолжителен атрибут)
     75- bio – текстуален тип (опционален атрибут)
     76 
     77'''LandlordProfile – Профил на сопственикот. Произлгегува од User.'''
     78- id – нумерички тип (примарен клуч)
     79- first_name – текстуален тип (задолжителен атрибут)
     80- last_name – текстуален тип (задолжителен атрибут)
     81- email – текстуален тип (задолжителен атрибут)
     82- password_hash – текстуален тип (задолжителен атрибут)
     83- date_of_birth – датумски тип (задолжителен атрибут)
     84- rating – нумерички тип (задолжителен атрибут)
     85- bio – текстуален тип (опционален атрибут)
     86- managed_properties_count – нумерички тип (задолжителен атрибут)
     87 
     88'''AgentProfile – Профил на агентот кој посредува при изнајмување. Произлгегува од User.'''
     89- id – нумерички тип (примарен клуч)
     90- first_name – текстуален тип (задолжителен атрибут)
     91- last_name – текстуален тип (задолжителен атрибут)
     92- email – текстуален тип (задолжителен атрибут)
     93- password_hash – текстуален тип (задолжителен атрибут)
     94- date_of_birth – датумски тип (задолжителен атрибут)
     95- rating – нумерички тип (задолжителен атрибут)
     96- bio – текстуален тип (опционален атрибут)
     97- agency_name – текстуален тип (задолжителен атрибут)
     98 
     99'''ServiceRequest – Барање за сервис или поправка од страна на изнајмувачот.'''
     100- id – нумерички тип (примарен клуч)
     101- description – текстуален тип (задолжителен атрибут)
     102- request_date – датумски тип (задолжителен атрибут)
     103- status – текстуален тип (задолжителен атрибут)
     104 
     105'''ServiceCategory – Категорија на услуги за сервисни барања (електрика, водовод и сл.).'''
     106- id – нумерички тип (примарен клуч)
     107- name – текстуален тип (задолжителен атрибут)
     108 
     109'''MaintenanceLog– Евиденција за извршени сервисни активности.'''
     110- id – нумерички тип (примарен клуч)
     111- description – текстуален тип (задолжителен атрибут)
     112- maintenance_date – датумски тип (задолжителен атрибут)
     113- completed_by – текстуален тип (задолжителен атрибут)
     114 
     115'''Inspection – Инспекција на единица за време или по завршување на договор.'''
     116- id – нумерички тип (примарен клуч)
     117- inspection_type – текстуален тип (влезна, излезна, рутинска) (задолжителен атрибут)
     118- inspection_date – датумски тип (задолжителен атрибут)
     119- notes – текстуален тип (задолжителен атрибут)
     120 
     121'''Document – Датотеки поврзани со договори или кориснички профили.'''
     122- id – нумерички тип (примарен клуч)
     123- file_type – текстуален тип (PDF, JPG и сл.) (задолжителен атрибут)
     124- file_url – текстуален тип (задолжителен атрибут)
     125- uploaded_at – датумски тип (задолжителен атрибут)
     126 
     127'''Address –Податоци за локација на корисници и недвижнини.'''
     128- id – нумерички тип (примарен клуч)
     129- street – текстуален тип (задолжителен атрибут)
     130- city – текстуален тип (задолжителен атрибут)
     131- state – текстуален тип (задолжителен атрибут)
     132- number– текстуален тип (задолжителен атрибут)
     133- country – текстуален тип (задолжителен атрибут)
     134
     135'''Message - Порака помеѓу сопствникот и изнајмувачот за одредено изнајмување.'''
     136- id - нумерички тип (примарен клуч)
     137- sent_at - датум тип(задолжителен атрибут)
     138- content - текстуален тип(задолжителен атрибут)
    10139
    11140=== Релации