wiki:ER

Version 4 (modified by 221012, 2 weeks ago) ( diff )

--

Domify

ER Дијаграм

No image "ERmodel_v1.png" attached to 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)

Download all attachments as: .zip

Note: See TracWiki for help on using the wiki.